this.reader = (MutableObjectIterator<IT>)new RecordReaderIterator(reader);
} else {
// generic data type serialization
MutableReader<DeserializationDelegate<?>> reader = (MutableReader<DeserializationDelegate<?>>) inputReader;
@SuppressWarnings({ "rawtypes" })
final MutableObjectIterator<?> iter = new ReaderIterator(reader, this.inputTypeSerializerFactory.getSerializer());
this.reader = (MutableObjectIterator<IT>)iter;
}
// final sanity check
if (numGates != this.config.getNumInputs()) {