code: @NotNull
      public IntStream ints() {
          return IntStream.generate(new IntSupplier() {
              @Override
              public int getAsInt() {
                  return random.nextInt();
              }
          });
      }
docs: Returns an effectively unlimited stream of pseudorandom {@code int}
  values.
  
  <p>A pseudorandom {@code int} value is generated as if it's the result of
  calling the method {@link Random#nextInt()}.
  
  @return a stream of pseudorandom {@code int} values