def METHOD_NAME(self, component_name, module_dirs):
    # precondition: A module with this name has to exist provided that the caller has called #can_load() before.
    root_module_name = "%s.%s" % (component_name, self.component_entry_point)
    for p in self._modules(module_dirs, component_name):
        self.logger.debug("Loading module [%s]", p)
        m = importlib.import_module(p)
        if p == root_module_name:
            root_module = m
    return root_module