code: public void reset(Object[] btree, Comparator<K> comparator, K lowerBound, K upperBound, boolean forwards)
      {
          _reset(btree, comparator, lowerBound, true, upperBound, false, forwards);
      }
docs: Reset this cursor for the provided tree, to iterate between the provided start and end
  
  @param btree      the tree to iterate over
  @param comparator the comparator that defines the ordering over the items in the tree
  @param lowerBound the first item to include, inclusive
  @param upperBound the last item to include, exclusive
  @param forwards   if false, the cursor will start at the end and move backwards