// creates map similar to map1 (if both are non-empty) static Map joinMaps(Map map1, Map map2) { if (empty(map2)) ret map1; if (empty(map1)) ret map2; Map map3 = cloneMap(map1); putAll(map3, map2); ret map3; }