static void forEachClone(Iterable l, IVF1 f) { if (f != null && l != null) for (A a : cloneList(l)) callF(f, a); } static void lambdaMapLike forEachClone(IVF1 f, Iterable l) { forEachClone(l, f); } static void forEachClone(A[] l, IVF1 f) { forEach(l, f); }