code: public boolean contains(@NonNull T value) {
          if (value == null)
              throw new IllegalArgumentException("value must not be null");
  
          boolean gteLower = value.compareTo(mLower) >= 0;
          boolean lteUpper = value.compareTo(mUpper) <= 0;
  
          return gteLower && lteUpper;
      }
docs: Checks if the {@code value} is within the bounds of this range.
  <p/>
  <p>A value is considered to be within this range if it's {@code >=}
  the lower endpoint <i>and</i> {@code <=} the upper endpoint (using the {@link Comparable}
  interface.)</p>
  
  @param value a non-{@code null} {@code T} reference
  @return {@code true} if the value is within this inclusive range, {@code false} otherwise
  @throws NullPointerException if {@code value} was {@code null}