code: def get_extended_map(self):
          
          map_copy = self.__class__(self.name)
          map_copy.update_from_obj(self, copy=True, update_containers=False)
          for c_name, c_config in self:
              map_copy._containers[c_name] = self.get_extended(c_config)
          map_copy._extended = True
          return map_copy
docs: Creates a copy of this map which includes all non-abstract configurations in their extended form.
  
          :return: Copy of this map.
          :rtype: ContainerMap