code: def test_CopyDBIDsRepeatedArms(self) -> None:
      exp = get_experiment_with_batch_trial()
      exp.trials[0]
      save_experiment(exp)
  
      exp.new_batch_trial().add_arms_and_weights(exp.trials[0].arms)
      save_experiment(exp)
  
      self.assertNotEqual(
          exp.trials[0].arms[0].db_id, exp.trials[1].arms[0].db_id
      )
  
file_path: Ax/ax/storage/sqa_store/tests/test_utils.py
imports: from ax.storage.sqa_store.db import init_test_engine_and_session_factory
  from ax.storage.sqa_store.load import load_experiment
  from ax.storage.sqa_store.save import save_experiment
  from ax.storage.sqa_store.utils import copy_db_ids
  from ax.utils.common.base import Base
  from ax.utils.common.testutils import TestCase
  from ax.utils.testing.core_stubs import get_experiment_with_batch_trial, get_experiment_with_data
label_desc: Use image node_id 4 for calling the SQAStoreUtilsTest obj's underlying member method code with example usage: obj.test_CopyDBIDsRepeatedArms() without return types