code: @NotNull
      public LongStream longs() {
          return LongStream.generate(new LongSupplier() {
              @Override
              public long getAsLong() {
                  return random.nextLong();
              }
          });
      }
docs: Returns an effectively unlimited stream of pseudorandom {@code long} values,
  each between zero (inclusive) and one (exclusive).
  
  <p>A pseudorandom {@code long} value is generated as if it's the result of
  calling the method {@link Random#nextLong()}.
  
  @return a stream of pseudorandom {@code long} values