IndexedRecordReader(List<ValueReader<?>> readers, Class<R> recordClass, Schema schema) { super(readers); this.recordClass = recordClass; this.ctor = DynConstructors.builder(IndexedRecord.class) .hiddenImpl(recordClass, Schema.class) .hiddenImpl(recordClass) .build(); this.schema = schema; }