code: def load_module(self, fullname):
      if fullname in sys.modules:
          return sys.modules[fullname]
  
      prefix, modname = fullname.rsplit(".", 1)
      assert prefix == "cellprofiler.modules.plugins"
  
      try:
          mod = imp.new_module(fullname)
          sys.modules[fullname] = mod
          mod.__loader__ = self
          mod.__file__ = os.path.join(
              cpprefs.get_plugin_directory(), modname + ".py"
          )
  
          contents = open(mod.__file__, "r").read()
          exec(compile(contents, mod.__file__, "exec"), mod.__dict__)
          return mod
      except:
          if fullname in sys.modules:
              del sys.modules[fullname]
  
file_path: CellProfiler/src/frontend/cellprofiler/modules/plugins/__init__.py
imports: import glob
  import imp
  import os.path
  import sys
  import cellprofiler_core.preferences
label_desc: Use image node_id 2 for calling the PluginImporter obj's underlying member method code with example usage: obj.load_module(fullname) and returns: sys, mod