def METHOD_NAME(self, module_paths_key, load_singleton=False):
    """Load a CaikitCore module from a module config.module_paths specification.
    Args:
        module_paths_key (str): key in `config.module_paths` looked at to
            load a module
        load_singleton (bool): singleton load flag to pass to individual
            module loads
    """
    # Load module from a given relative path
    if "module_paths" not in self.config:
        error(
            "<COR08580509E>", KeyError("Missing `module_paths` in module config!")
        )
    if module_paths_key not in self.config.module_paths:
        error(
            "<COR22069088E>",
            KeyError(
                "Missing required {} key in config.module_paths!".format(
                    module_paths_key
                )
            ),
        )
    module_path = os.path.join(
        self.model_path, self.config.module_paths[module_paths_key]
    )
    return core.load(module_path, load_singleton=load_singleton)