internal LinearIndexArrayMaker(int refSeqLength) { int size; if (refSeqLength <= 0) { size = BAMIndexStorage.MaxLinerindexArraySize; } else { size = BAMIndexStorage.LargestBinPossibleForSequenceLength(refSeqLength); } //TODO: Plus one now because weird things could happen with alignment length such that the bin is one higher //never seen this, but not sure it can't happen. offSetArray = new FileOffset[size + 1]; }