static L listMinusSet(L l, Set stuff) { if (empty(stuff)) ret l; new L l2; for (A a : l) if (!stuff.contains(a)) l2.add(a); ret l2; }