static A firstThatNot(Iterable l, IF1 pred) { fOr (A a : l) if (!pred.get(a)) ret a; null; } static A firstThatNot(A[] l, IF1 pred) { fOr (A a : l) if (!pred.get(a)) ret a; null; } static A lambdaMapLike firstThatNot(IF1 pred, Iterable l) { ret firstThatNot(l, pred); } static A lambdaMapLike firstThatNot(IF1 pred, A[] l) { ret firstThatNot(l, pred); }