static L keysWhereValueContainsIC_usingCandidates(S b, Map map, Iterable candidates) { new L l; if (map != null) fOr (A key : candidates) if (cic(map.get(key), b)) l.add(key); ret l; }