throw new IOException("Invalid type for InputSplit: " + split.getClass().getName());
}
final DatasetInputSplit datasetInputSplit = (DatasetInputSplit) split;
final RecordScanner recordScanner = recordScannable.createSplitRecordScanner(
new Split() {
@Override
public long getLength() {
try {
return split.getLength();
} catch (IOException e) {