code: static <T> GeneralRange<T> downTo(
        Comparator<? super T> comparator, @Nullable T endpoint, BoundType boundType) {
      return new GeneralRange<T>(comparator, true, endpoint, boundType, false, null, OPEN);
    }
docs: Returns everything above the endpoint relative to the specified comparator, with the specified
  endpoint behavior.