code: def star_imports(self):
      modules = []
      for i in self.tree_node.iter_imports():
          if i.is_star_import():
              name = i.get_paths()[-1][-1]
              new = infer_import(self, name)
              for module in new:
                  if isinstance(module, ModuleContext):
                      modules += module.star_imports()
              modules += new
      return modules
  
imports: import re
  import os
  from parso import python_bytes_to_unicode
  from jedi.evaluate.cache import evaluator_method_cache
  from jedi._compatibility import iter_modules, all_suffixes
  from jedi.evaluate.filters import GlobalNameFilter, ContextNameMixin, AbstractNameDefinition, ParserTreeFilter, DictFilter, MergedFilter
  from jedi.evaluate import compiled
  from jedi.evaluate.base_context import TreeContext
  from jedi.evaluate.imports import SubModuleName, infer_import
label_desc: Use image node_id 3 for calling the ModuleContext obj's underlying member method code with example usage: obj.star_imports() and returns: modules