SeekableInput seekableFileInput
= createSeekableInput(context.getConfiguration(), fileSplit.getPath());
// Wrap the seekable input stream in an Avro DataFileReader.
Configuration conf = context.getConfiguration();
GenericData dataModel = AvroSerialization.createDataModel(conf);
DatumReader<T> datumReader = dataModel.createDatumReader(mReaderSchema);
mAvroFileReader = createAvroFileReader(seekableFileInput, datumReader);
// Initialize the start and end offsets into the file based on the boundaries of the
// input split we're responsible for. We will read the first block that begins
// after the input split start boundary. We will read up to but not including the