@Override public RecordReader<GeoWaveInputKey, ?> createRecordReader( final CommonQueryOptions commonOptions, final DataTypeQueryOptions<?> typeOptions, final IndexQueryOptions indexOptions, final QueryConstraints constraints, final TransientAdapterStore adapterStore, final InternalAdapterStore internalAdapterStore, final AdapterIndexMappingStore aimStore, final DataStatisticsStore statsStore, final IndexStore indexStore, final boolean isOutputWritable, final InputSplit inputSplit) throws IOException, InterruptedException { return new GeoWaveRecordReader( commonOptions, typeOptions, indexOptions, constraints, isOutputWritable, adapterStore, internalAdapterStore, aimStore, indexStore, (MapReduceDataStoreOperations) baseOperations, baseOptions.getDataIndexBatchSize()); }