code: def load_config(self, config_path: str) -> ConfigResult:
      normalized_config_path = self._normalize_file_name(config_path)
      full_path = os.path.realpath(
          os.path.join(self.path, normalized_config_path)
      )
      if not os.path.exists(full_path):
          raise ConfigLoadError(f"Config not found : {full_path}")
  
      with open(full_path, encoding="utf-8") as f:
          header_text = f.read(512)
          header = ConfigSource._get_header_dict(header_text)
          f.seek(0)
          cfg = OmegaConf.load(f)
          return ConfigResult(
              config=cfg,
              path=f"{self.scheme()}://{self.path}",
              provider=self.provider,
              header=header,
          )
  
file_path: hydra/hydra/_internal/core_plugins/file_config_source.py
imports: import os
  from typing import List, Optional
  from omegaconf import OmegaConf
  from hydra.core.object_type import ObjectType
  from hydra.plugins.config_source import ConfigLoadError, ConfigResult, ConfigSource
label_desc: Use image node_id 3 for calling the FileConfigSource obj's underlying member method code with example usage: obj.load_config(config_path) and returns: ConfigResult