Due to GenericRecord being checked before SpecificRecordBase, GenericDatumWriter was used incorrectly for types that extend SpecificRecordBase. Resolves #3859
Due to GenericRecord being checked before SpecificRecordBase, GenericDatumWriter was used incorrectly for types that extend SpecificRecordBase. Resolves #3859