code: def execute(
      self,
      model: Any,
      train_input_data: DataManager,
      eval_input_data: DataManager,
      metric_drop_ths: float,
      metric: Callable,
  ) -> Tuple[Any, Optional[float]]:
      raise NotImplementedError()
  
file_path: nebuly/optimization/nebullvm/nebullvm/operations/optimizations/compressors/base.py
imports: from abc import ABC, abstractmethod
  from typing import Any, Optional, Dict, Callable, Tuple
  import yaml
  from nebullvm.operations.base import Operation
  from nebullvm.tools.data import DataManager
label_desc: Use image node_id 2 for calling the Compressor obj's underlying member method code with example usage: obj.execute(model, train_input_data, eval_input_data, metric_drop_ths, metric) without return types