sO pcallFAll_returnFirstNotNull(Collection l, O... args) { if (l != null) for (O f : cloneList(l)) try object pcallF(f, args); null; } sO pcallFAll_returnFirstNotNull(Iterator it, O... args) { while (it.hasNext()) try object pcallF(it.next(), args); null; }