code: def test_Clone(self) -> None:
      weighted_run2 = self.weighted_run.clone()
      self.assertEqual(
          self.weighted_run.optimization_config,
          weighted_run2.optimization_config,
      )
      weighted_run2.arms[0].name = "bogus_name"
      self.assertNotEqual(self.weighted_run.arms, weighted_run2.arms)
  
file_path: Ax/ax/core/tests/test_generator_run.py
imports: from ax.core.arm import Arm
  from ax.core.generator_run import GeneratorRun
  from ax.exceptions.core import UnsupportedError
  from ax.utils.common.testutils import TestCase
  from ax.utils.testing.core_stubs import get_arms, get_model_predictions, get_model_predictions_per_arm, get_optimization_config, get_search_space
label_desc: Use image node_id 3 for calling the GeneratorRunTest obj's underlying member method code with example usage: obj.test_Clone() without return types