public void add(long start,long end,SequenceNameLocus region){
  if (mSize == mStarts.length) {
    final int newLen=mStarts.length * 3 / 2 + 1;
    mStarts=Arrays.copyOf(mStarts,newLen);
    mEnds=Arrays.copyOf(mEnds,newLen);
    mRegions=Arrays.copyOf(mRegions,newLen);
  }
  mStarts[mSize]=start;
  mEnds[mSize]=end;
  mRegions[mSize]=region;
  mSize++;
}

public void add ( long start , long end , SequenceNameLocus region ) { if ( mSize == mStarts . length ) { final int newLen = mStarts . length * 3 / 2 + 1 ; mStarts = Arrays . copyOf ( mStarts , newLen ) ; mEnds = Arrays . copyOf ( mEnds , newLen ) ; mRegions = Arrays . copyOf ( mRegions , newLen ) ; } mStarts [ mSize ] = start ; mEnds [ mSize ] = end ; mRegions [ mSize ] = region ; mSize ++ ; }
adds a new start , end pair .
