code: @NotNull
      public DoubleStream doubles(long streamSize,
              final double randomNumberOrigin, final double randomNumberBound) {
          if (streamSize < 0L) throw new IllegalArgumentException();
          if (streamSize == 0L) {
              return DoubleStream.empty();
          }
          return doubles(randomNumberOrigin, randomNumberBound).limit(streamSize);
      }
docs: Returns a stream producing the given {@code streamSize} number
  of pseudorandom {@code double} values, each conforming
  to the given origin (inclusive) and bound (exclusive).
  
  @param streamSize the number of values to generate
  @param randomNumberOrigin  the origin (inclusive) of each random value
  @param randomNumberBound  the bound (exclusive) if each random value
  @return a stream of pseudorandom {@code double} values,
  each with the given origin (inclusive) and bound (exclusive)
  @throws IllegalArgumentException if {@code streamSize} is
  less than zero, or {@code randomNumberOrigin} is
  greater than or equal to {@code randomNumberBound}