@Override public final int writeBatch(int offset, int length) throws IOException { if (this.eventBasedRecordWriter == null) { this.eventBasedRecordWriter = new EventBasedRecordWriter(incoming, this); } return eventBasedRecordWriter.write(offset, length); }