static IVF1 psCollect(IProbabilisticScheduler ps, Cl> out) { ret a -> { if (out != null) out.add(withPreciseProbability(ps.currentProbability(), a)); }; } svoid psCollect(IProbabilisticScheduler ps, Cl> results_out, int maxResults, IVF1> action) { action.get(psCollect(ps, results_out)); stepUntil(ps, () -> l(results_out) >= 10); }