static Map subMapStartingWith_dropPrefix(Map map, S prefix) { if (map == null) null; new Map map2; for (S key, T value : map) { if (startsWith(key, prefix)) map2.put(substring(key, l(prefix)), value); } ret map2; }