code: public int nextInt(int origin, int bound) {
          if (origin >= bound)
              throw new IllegalArgumentException(BAD_RANGE);
          return internalNextInt(origin, bound);
      }
docs: Returns a pseudorandom {@code int} value between the specified
  origin (inclusive) and the specified bound (exclusive).
  
  @param origin the least value returned
  @param bound the upper bound (exclusive)
  @return a pseudorandom {@code int} value between the origin
  (inclusive) and the bound (exclusive)
  @throws IllegalArgumentException if {@code origin} is greater than
  or equal to {@code bound}