class_docstr: Lazily import a module to avoid pulling in large deps, defer checks.
docstr: Load the module and insert it into the parent's globals.
code: def _load(self):
      """Load the module and insert it into the parent's globals."""
      if callable(self._on_first_access):
          self._on_first_access()
          self._on_first_access = None
      # Import the target module and insert it into the parent's namespace
      module = importlib.import_module(self.__name__)
      if self._parent_module_globals is not None:
          self._parent_module_globals[self._local_name] = module
          self._parent_module_globals = None
  
          # Update this object's dict so that if someone keeps a reference to the
          # LazyLoader, lookups are efficient (__getattr__ is only called on lookups
          # that fail).
          self.__dict__.update(module.__dict__)
  
      return module
  
file_path: probability/tensorflow_probability/python/internal/lazy_loader.py
imports: import importlib
  import types
label_desc: Use image node_id 2 for calling the LazyLoader obj's underlying member method code with example usage: obj._load() and returns: module