return new RecordReader<Void, ObjectWritable>() {
private final AtomicBoolean initialized = new AtomicBoolean(false);
private void initialize() throws IOException {
try {
recordScanner.initialize(datasetInputSplit.getDataSetSplit());
} catch (InterruptedException ie) {
Thread.currentThread().interrupt();
throw new IOException("Interrupted while initializing reader", ie);
}
initialized.set(true);