code: def _init_file_optimizers(self):
      file_optimizers = {}
      for cls in [*self.__class__.__bases__, self.__class__]:
          opt_path = os.path.dirname(inspect.getfile(cls)) + "/passes"
          module_path = (
              cls.__module__[: cls.__module__.rfind(".")] + ".passes"
          )
          cls_optimizers = extract_optimizers_from_path(
              opt_path, module_path, self
          )
          file_optimizers.update(cls_optimizers)
      return file_optimizers
  
imports: import inspect
  import os
  from pathlib import Path
  from hls4ml.backends.template import Template
  from hls4ml.model.flow import get_backend_flows, update_flow
  from hls4ml.model.optimizer import LayerOptimizerPass, extract_optimizers_from_object, extract_optimizers_from_path, get_backend_passes, get_optimizer, register_pass
label_desc: Use image node_id 4 for calling the Backend obj's underlying member method code with example usage: obj._init_file_optimizers() and returns: file_optimizers