static AutoCloseable tempAddAll(Cl l, Iterable a) { if (l == null || a == null) null; new L toRemove; for (A b : a) if (l.add(b)) toRemove.add(b); ret empty(toRemove) ? null : -> l.removeAll(toRemove); }