case ARRAY: return conversion.fromArray((Collection) datum, schema, type); case MAP: return conversion.fromMap((Map<?, ?>) datum, schema, type); case FIXED: return conversion.fromFixed((GenericFixed) datum, schema, type); case STRING: return conversion.fromCharSequence((CharSequence) datum, schema, type); case BYTES: return conversion.fromBytes((ByteBuffer) datum, schema, type);
case ARRAY: return conversion.fromArray((Collection) datum, schema, type); case MAP: return conversion.fromMap((Map<?, ?>) datum, schema, type); case FIXED: return conversion.fromFixed((GenericFixed) datum, schema, type); case STRING: return conversion.fromCharSequence((CharSequence) datum, schema, type); case BYTES: return conversion.fromBytes((ByteBuffer) datum, schema, type);
@Override public void add(Object value) { parent.add(conversion.fromFixed( (GenericData.Fixed) value, schema, logicalType)); } };
case ARRAY: return conversion.fromArray((Collection) datum, schema, type); case MAP: return conversion.fromMap((Map<?, ?>) datum, schema, type); case FIXED: return conversion.fromFixed((GenericFixed) datum, schema, type); case STRING: return conversion.fromCharSequence((CharSequence) datum, schema, type); case BYTES: return conversion.fromBytes((ByteBuffer) datum, schema, type);