class_docstr: Basic data structure to represent a configuration item.
  
  A `ConfigItem` instance can optionally have a string id, so that other items can refer to it.
  It has a build-in `config` property to store the configuration object.
  
  Args:
      config: content of a config item, can be objects of any types,
          a configuration resolver may interpret the content to generate a configuration object.
      id: name of the current config item, defaults to empty string.
class_docstr_tok: ["Basic","data","structure","to","represent","a","configuration","item",".","A","`","ConfigItem","`","instance","can","optionally","have","a","string","id",",","so","that","other","items","can","refer","to","it",".","It","has","a","build-in","`","config","`","property","to","store","the","configuration","object",".","Args",":","config",":","content","of","a","config","item",",","can","be","objects","of","any","types",",","a","configuration","resolver","may","interpret","the","content","to","generate","a","configuration","object",".","id",":","name","of","the","current","config","item",",","defaults","to","empty","string","."]
code: def __repr__(self) -> str:
      return f"{type(self).__name__}: \n{pformat(self.config)}"
  
imports: from __future__ import annotations
  import ast
  import inspect
  import sys
  import warnings
  from abc import ABC, abstractmethod
  from collections.abc import Mapping, Sequence
  from importlib import import_module
  from pprint import pformat
  from typing import Any
  from monai.bundle.utils import EXPR_KEY
  from monai.utils import CompInitMode, ensure_tuple, first, instantiate, optional_import, run_debug, run_eval
label_desc: Use image node_id 5 for calling the ConfigItem obj's underlying member method code with example usage: obj.__repr__() and returns: type, str, pformat