code: @NotNull
      public static IntStream rangeClosed(final int startInclusive, final int endInclusive) {
          if (startInclusive > endInclusive) {
              return empty();
          } else if (startInclusive == endInclusive) {
              return of(startInclusive);
          } else {
              return new IntStream(new IntRangeClosed(startInclusive, endInclusive));
          }
      }
docs: Returns a sequential ordered {@code IntStream} from {@code startInclusive}
  (inclusive) to {@code endInclusive} (inclusive) by an incremental step of
  {@code 1}.
  
  @param startInclusive the (inclusive) initial value
  @param endInclusive the inclusive upper bound
  @return a sequential {@code IntStream} for the range of {@code int}
  elements