code: public static <K, V> EntryStream<K, V> generate(Supplier<? extends K> keySupplier,
                                                      Supplier<? extends V> valueSupplier) {
          return new EntryStream<>(
                  Stream.generate(() -> new SimpleImmutableEntry<>(keySupplier.get(), valueSupplier.get())),
                  StreamContext.SEQUENTIAL);
      }
docs: Returns an infinite sequential unordered {@code EntryStream} where each
  entry key is generated by the provided {@code keySupplier} and each entry value is generated by the provided
  {@code valueSupplier}. This is suitable for generating constant streams, streams of random elements, etc.
  
  @param keySupplier the supplier to generate keys for the new stream
  @param valueSupplier the supplier to generate values for the new stream
  @param <K> the type of stream element keys
  @param <V> the type of stream element values
  @return a new infinite sequential unordered {@code EntryStream}
  @since 0.6.6
  @see StreamEx#generate(Supplier)