class_docstr: Missing Dependency Class
  
  Used to replace any object that requires unmet optional dependencies. Attribute access or calling the __call__
  method on this object will raise an error.
docstr: Raise an error when attributes are accessed.
code: def __getattr__(self, key):
      """Raise an error when attributes are accessed."""
      raise ImportError(self.err_msg) from self.err
  
file_path: alibi/alibi/utils/missing_optional_dependency.py
imports: from typing import Union, List, Optional, Any
  from string import Template
  from importlib import import_module
label_desc: Use image node_id 3 for calling the MissingDependency obj's underlying member method code with example usage: obj.__getattr__(key) without return types