static L reverseLookupInMapToSets(Map> map, B b) { new L l; for (A key, Set value : map) { if (contains(value, b)) l.add(key); } ret l; }