code: 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;
      }
docs: Assumes start <= end.