static L uniquifyList(Collection l) { if (l == null) null; if (l(l) < 2) ret asList(l); new HashSet set; new L out; for (A a : l) if (set.add(a)) out.add(a); ret out; }