public NativeEntryIteratorWrapper( final PersistentAdapterStore adapterStore, final Index index, final Iterator<GeoWaveRow> scannerIt, final QueryFilter[] clientFilters, final ScanCallback<T, ? extends GeoWaveRow> scanCallback, final byte[] fieldSubsetBitmask, final double[] maxResolutionSubsamplingPerDimension, final boolean decodePersistenceEncoding, final DataIndexRetrieval dataIndexRetrieval) { this.adapterStore = adapterStore; this.index = index; this.scannerIt = scannerIt; this.clientFilters = clientFilters; this.scanCallback = scanCallback; this.fieldSubsetBitmask = fieldSubsetBitmask; this.decodePersistenceEncoding = decodePersistenceEncoding; this.dataIndexRetrieval = dataIndexRetrieval; initializeBitPosition(maxResolutionSubsamplingPerDimension); }