@Override public final void process(final java.io.Reader reader) { recordReader.process(reader); }
@Override public final <R extends StreamReceiver> R setReceiver(final R receiver) { decoder.setReceiver(receiver); return receiver; }
@Override public final void closeStream() { recordReader.closeStream(); }
@Override public final void resetStream() { recordReader.resetStream(); }
ReaderBase( final ObjectPipe<java.io.Reader, ObjectReceiver<String>> recordReader, final ObjectPipe<String, StreamReceiver> decoder) { this.recordReader = recordReader; this.decoder = decoder; this.recordReader.setReceiver(this.decoder); }