static L addAllAndReturnNew(Collection c, Collection b) { if (c == null || b == null) ret emptyList(); new L newEntries; for (A a : b) if (c.add(a)) newEntries.add(a); ret newEntries; }