static IterableIterator iteratorRepF(final int n, final F0 f) { ret iteratorRepF(n, (O) f); } static IterableIterator iteratorRepF(final int n, fO f) { ret iteratorFF(new F0 { int i = n; O get() { ret i-- > 0 ? callF(f) : endMarker(); } }); }