static Set setMinusSet(Set l, Collection stuff) { if (empty(stuff)) ret l; Set set = asSet(stuff); Set l2 = similarEmptySet(l); for (A a : l) if (!set.contains(a)) l2.add(a); ret l2; } static Set setMinusSet(Cl l, Collection stuff) { ret setMinusSet(asSet(l), stuff); }