in src/main/java/org/jetbrains/jetCheck/Generator.java [67:74]
public <V> Generator<V> flatMap(@NotNull Function<? super T, ? extends Generator<V>> fun) {
return from(data -> {
T value = data.generate(this);
Generator<V> result = fun.apply(value);
if (result == null) throw new NullPointerException(fun + " returned null on " + value);
return data.generate(result);
});
}