static Set asSet(O[] array) { new HashSet set; for (O o : array) if (o != null) set.add(o); ret set; } static Set asSet(S[] array) { new TreeSet set; for (S o : array) if (o != null) set.add(o); ret set; } static Set asSet(Collection l) { new TreeSet set; for (S o : l) if (o != null) set.add(o); ret set; }