final long readerStartOffset = position();
int maxChunkCount = 0;
while(currentBinInLowestLevel < GATKBAMIndex.MAX_BINS && currentLocus != null) {
final Bin bin = new Bin(referenceSequence,currentBinInLowestLevel);
final int binStart = index.getFirstLocusInBin(bin);
final int binStop = index.getLastLocusInBin(bin);
// In required, pull bin iterator ahead to the point of the next GenomeLoc.
if(binStop < currentLocus.getStart()) {