code: def run(self, args, dim, htype):
      output = {}
      for key, func in self.get_func_by_dim_and_htype(
          dim=dim, htype=htype
      ).items():
          results = func(*args)
          if not isinstance(results, tuple):
              results = (results,)
          output.update(dict(zip(key, results)))
      return output
  
file_path: popmon/popmon/base/registry.py
imports: from __future__ import annotations
  from collections import defaultdict
  from typing import Any, Callable
label_desc: Use image node_id 10 for calling the Registry obj's underlying member method code with example usage: obj.run(args, dim, htype) and returns: output