code: def preload_builder(self, app: Sphinx, name: str) -> None:
      if name is None:
          return
  
      if name not in self.builders:
          builder_entry_points = entry_points(group="sphinx.builders")
          try:
              entry_point = builder_entry_points[name]
          except KeyError as exc:
              raise SphinxError(
                  __(
                      "Builder name %s not registered or available"
                      " through entry point"
                  )
                  % name
              ) from exc
  
          self.load_extension(app, entry_point.module)
  
imports: from __future__ import annotations
  import sys
  import traceback
  from importlib import import_module
  from types import MethodType
  from typing import TYPE_CHECKING, Any, Callable
  from sphinx.domains import Domain, Index, ObjType
  from sphinx.domains.std import GenericObject, Target
  from sphinx.errors import ExtensionError, SphinxError, VersionRequirementError
  from sphinx.extension import Extension
  from sphinx.io import create_publisher
  from sphinx.locale import __
  from sphinx.parsers import Parser
  from sphinx.roles import XRefRole
  from sphinx.util import logging
  from sphinx.util.logging import prefixed_warnings
label_desc: Use image node_id 3 for calling the SphinxComponentRegistry obj's underlying member method code with example usage: obj.preload_builder(app, name) without return types