class_docstr: An instantiator that knows how to instantiate 1 kind of object
class_docstr_tok: ["An","instantiator","that","knows","how","to","instantiate","1","kind","of","object"]
docstr: :param config: The config from which we want to instantiate the object
  :param name: The full name of the object to instantiate
  :return: The instantiated object
docstr_tok: [":","param","config",":","The","config","from","which","we","want","to","instantiate","the","object",":","param","name",":","The","full","name","of","the","object","to","instantiate",":","return",":","The","instantiated","object"]
code: def instantiate(
      self, config: Union[Dict, str, List], name: str
  ) -> Any:
      """
      :param config: The config from which we want to instantiate the object
      :param name: The full name of the object to instantiate
      :return: The instantiated object
      """
      raise InstantiationImpossible
  
imports: import logging
  import os
  import traceback
  from abc import ABCMeta, abstractmethod
  from pathlib import Path
  from typing import Any, Callable, Dict, List, Mapping, Type, Union
  import toml
  import yaml
label_desc: Use image node_id 3 for calling the ObjectInstantiator obj's underlying member method code with example usage: obj.instantiate(config, name) without return types