code: def set_feedback_collector(
      self, feedback_collector: FeedbackCollector
  ):
      self.feedback_collector = feedback_collector
      for value in self.__dict__.values():
          if isinstance(value, Operation):
              value.set_feedback_collector(feedback_collector)
  
file_path: nebuly/optimization/nebullvm/nebullvm/operations/base.py
imports: import abc
  from typing import Dict, Union
  from loguru import logger
  from nebullvm.core.models import Device, DeviceType
  from nebullvm.tools.feedback_collector import FeedbackCollector
  from nebullvm.tools.utils import check_device
label_desc: Use image node_id 2 for calling the Operation obj's underlying member method code with example usage: obj.set_feedback_collector(feedback_collector) without return types