code: public boolean isAfterRange(final Range<T> other) {
          if (other == null) {
              return false;
          }
          return other.upperEndpoint.isClosed ? isAfter(other.upperEndpoint.value) : this.lowerEndpoint.compareTo(other.upperEndpoint.value) >= 0;
      }
docs: <p>
  Checks whether this range is completely after the specified range.
  </p>
  
  
  @param other
  the range to check, null returns false
  @return true if this range is completely after the specified range
  @throws RuntimeException
  if ranges cannot be compared