private int[] range(int start, int end) {
        if (rangeList == null) {
            rangeList = new int[] { start, end+1, HIGH };
        } else {
            rangeList[0] = start;
            rangeList[1] = end+1;
        }
        return rangeList;
    }
private int [ ] range ( int start , int end ) { if ( rangeList == null ) { rangeList = new int [ ] { start , end + 1 , HIGH } ; } else { rangeList [ 0 ] = start ; rangeList [ 1 ] = end + 1 ; } return rangeList ; }
Assumes start <= end.