static L keysWhereValueContainsString(S b, Map map) { new L l; if (map != null) for (A key, S value : map) if (contains(value, b)) l.add(key); ret l; }