code: def setUp(self) -> None:
      self.experiment = get_experiment()
      self.experiment.status_quo = None
      self.batch = self.experiment.new_batch_trial()
      arms = get_arms()
      weights = get_weights()
      self.status_quo = arms[0]
      self.sq_weight = weights[0]
      self.arms = arms[1:]
      self.weights = weights[1:]
      self.batch.add_arms_and_weights(
          arms=self.arms, weights=self.weights
      )
  
imports: import math
  from time import sleep
  from unittest import mock
  from unittest.mock import patch, PropertyMock
  import numpy
  from ax.core.arm import Arm
  from ax.core.base_trial import TrialStatus
  from ax.core.batch_trial import BatchTrial, GeneratorRunStruct
  from ax.core.experiment import Experiment
  from ax.core.generator_run import GeneratorRun, GeneratorRunType
  from ax.core.parameter import FixedParameter, ParameterType
  from ax.core.search_space import SearchSpace
  from ax.runners.synthetic import SyntheticRunner
  from ax.utils.common.testutils import TestCase
  from ax.utils.common.typeutils import checked_cast
  from ax.utils.testing.core_stubs import get_abandoned_arm, get_arm, get_arm_weights1, get_arms, get_experiment, get_generator_run, get_generator_run2, get_weights
label_desc: Use image node_id 1 for calling the BatchTrialTest obj's underlying member method code with example usage: obj.setUp() without return types