docstr: Load a result from disk at the provided path.
  
  :param path: Path to result directory on disk.
docstr_tok: ["Load","a","result","from","disk","at","the","provided","path",".",":","param","path",":","Path","to","result","directory","on","disk","."]
code: def load(cls, path: Union[str, Path]) -> TResult:
      """Load a result from disk at the provided path.
  
      :param path: Path to result directory on disk.
      """
      result_dir = Path(path)
      loaded = cls()
  
      # Load metadata like ID and version
      loaded._load_metadata(result_dir)
  
      # Load all result attributes from disk
      load_attributes(loaded, loaded._get_attributes(), result_dir)
  
      # Load dashboard data
      loaded._load_dashboard(result_dir)
  
      loaded._validate_schema()
      return loaded
  
imports: import json
  from abc import ABC, abstractmethod
  from pathlib import Path
  from typing import Any, Generic, List, TypeVar, Union
  import jsonschema
  from raiutils.data_processing import serialize_json_safe
  from responsibleai._internal.constants import SerializationAttributes
  from responsibleai._tools.shared.attribute_serialization import load_attributes, save_attributes
label_desc: Use image node_id 5 for calling the BaseResult obj's underlying member method code with example usage: obj.load(cls, path) and returns: loaded