code: def run(self):
      lst = nodes.bullet_list()
      for i in ["cluster", "regressor", "classifier", "transformer"]:
          item = self.make_paragraph_for_estimator_type(i)
          if item is not None:
              lst += item
      return [lst]
  
file_path: scikit-learn/doc/sphinxext/allow_nan_estimators.py
imports: from contextlib import suppress
  from docutils import nodes
  from docutils.parsers.rst import Directive
  from sklearn.utils import all_estimators
  from sklearn.utils._testing import SkipTest
  from sklearn.utils.estimator_checks import _construct_instance
label_desc: Use image node_id 2 for calling the AllowNanEstimators obj's underlying member method code with example usage: obj.run() and returns: list