def METHOD_NAME(self, container_id: str) -> "ContainerInterface":
    """Loads the container with the specified ID.
    This is called lazily, so it should only request to load each container
    once and only when it's really needed. The container must be fully
    loaded after this is completed, so it may take some time.
    :return: The fully loaded container.
    """
    raise NotImplementedError("The container provider {class_name} doesn't properly implement loadContainer.".format(class_name = self.__class__.__name__))