/** * SpecificRecordBuilderBase copy constructor. * @param other SpecificRecordBuilderBase instance to copy. */ protected SpecificRecordBuilderBase(SpecificRecordBuilderBase<T> other) { super(other, other.data()); }
@Override public Object convert(Object value) { if (!builderClass.isInstance(value)) { throw new IllegalStateException( "Converter for " + avroClass + " received object of class " + value.getClass()); } return ((SpecificRecordBuilderBase) value).build(); }