static IterableIterator filterI(Iterator it, F1 f) { ret filterIterator(it, f); } static IterableIterator filterI(Iterator it, IF1 f) { ret filterIterator(it, f); } static IterableIterator filterI(F1 f, Iterator it) { ret filterIterator(f, it); } static IterableIterator lambdaMapLike filterI(IF1 f, Iterator it) { ret filterIterator(f, it); } static IterableIterator filterI(IF1 f, Iterable it) { ret filterIterator(f, iterator(it)); }