static Map mergeMapsStrictly(Map map1, Map map2) { if (map2 == null) ret map1; if (map1 == null) ret map2; if (!canPutAllStrictly(map1, map2)) null; ret mergeMaps(map1, map2); }