static CloseableIterableIterator iterate_progressWindow(final Collection l) { final JProgressBar bar = showProgressWindow(l(l)); ret iteratorFromFunction_f0_autoCloseable(new F0 { int i; Iterator it = iterator(l); NotTooOften nto = onlyTenTimesASecond(); public O get() { if (!it.hasNext()) ret endMarker(); if (i > 0 && nto.yo()) setProgressBarValue(bar, i); ++i; ret it.next(); } }, tempDisposePIFrame(bar)); }