code: public boolean isBeforeRange(Range<T> otherRange) {
      if (otherRange == null) { return false; }
      return isBefore(otherRange.min);
    }
docs: <p>
  Checks whether this range is completely before the specified range. This method may fail if the
  ranges have two different comparators or element types.
  </p>