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