static bool anyValueContainsIgnoreCase(Map map, S pat) { for (O val : values(map)) if (val instanceof S && containsIgnoreCase((S) val, pat)) true; false; }