if (Class.doesExtend(map, Map)) {
                var keys = map.toKeyArray();
                keys.forEach(function(key) {
                    var value = map.get(key);
                    this.put(key, value);