code: def test_wrap_unwrap(self) -> None:
      data = get_data()
  
      trial_multi = Metric._unwrap_trial_data_multi(
          results=Metric._wrap_trial_data_multi(data=data)
      )
      self.assertEqual(trial_multi, data)
  
      experiment = Metric._unwrap_experiment_data(
          results=Metric._wrap_experiment_data(data=data)
      )
      self.assertEqual(experiment, data)
  
      experiment_multi = Metric._unwrap_experiment_data_multi(
          results=Metric._wrap_experiment_data_multi(data=data)
      )
      self.assertEqual(experiment_multi, data)
  
file_path: Ax/ax/core/tests/test_metric.py
imports: from ax.core.metric import Metric, MetricFetchE
  from ax.utils.common.result import Err
  from ax.utils.common.testutils import TestCase
  from ax.utils.testing.core_stubs import get_branin_metric, get_data, get_experiment, get_factorial_metric
label_desc: Use image node_id 6 for calling the MetricTest obj's underlying member method code with example usage: obj.test_wrap_unwrap() without return types