code: def __new__(cls, *args, **kwargs):
      # prevent BaseRun from being instantiated directly
      if cls is BaseRun:
          raise TypeError(
              f"Only children of '{cls.__name__}' may be instantiated."
          )
      return object.__new__(cls)
  
file_path: aim/aim/sdk/base_run.py
imports: import logging
  from typing import Dict, Optional, Union
  from typing import TYPE_CHECKING
  import pathlib
  from aim.storage.hashing import hash_auto
  from aim.storage.treeview import TreeView
  from aim.sdk.utils import generate_run_hash
  from aim.sdk.repo_utils import get_repo
  from aim.sdk.errors import MissingRunError
  from aim.sdk.tracker import STEP_HASH_FUNCTIONS
label_desc: Use image node_id 1 for calling the BaseRun obj's underlying member method code with example usage: obj.__new__(cls) and returns: object