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