code: public static <N extends Number & Comparable<? super N>> Rectangle closedOpen(final N lower, final N upper) {
          checkNotNull(lower);
          checkNotNull(upper);
          return range(Range.closedOpen(lower, upper));
      }
docs: Create and return a new rectangle geometry from the specified closed open range <code>[lower..upper)</code>.
  
  @param lower lower endpoint, must not be null
  @param upper upper endpoint, must not be null
  @return a new rectangle geometry from the specified closed range