static Set ciSetIntersection(Collection a, Collection b) { Set set = ciSet(); Set bSet = asCISet(b); for (S x : a) if (bSet.contains(x)) set.add(x); ret set; }