def METHOD_NAME(
    self,
    checkpoint_filename: str,
    arg_overrides: Optional[Dict[str, str]] = None,
    strict: bool = True,
):
    path = self.download(self.base_url, self.root, checkpoint_filename)
    _arg_overrides = arg_overrides or {}
    _arg_overrides["data"] = self.root.as_posix()
    models, cfg, task = load_model_ensemble_and_task(
        [path.as_posix()], arg_overrides=_arg_overrides, strict=strict
    )
    if self.use_cuda:
        for model in models:
            model.cuda()
    return models, cfg, task, self.build_generator(task, models, cfg)