code: def setUp(self) -> None:
      super().setUp()
  
      self.test_id = str(uuid.uuid4())
      with self.repo.structured_db:
          for idx, run in zip(range(10), self.repo.iter_runs()):
              exp_name = (
                  f"Experiment 1 {self.test_id}"
                  if idx < 5
                  else f"Experiment 2 {self.test_id}"
              )
  
              run.name = f"Run number {idx + 1} {self.test_id}"
              run.experiment = exp_name
              if idx < 3:
                  run.add_tag(f"first runs {self.test_id}")
              elif 3 <= idx < 7:
                  run.add_tag(f"first runs {self.test_id}")
                  run.add_tag(f"last runs {self.test_id}")
              else:
                  run.add_tag(f"last runs {self.test_id}")
  
imports: import uuid
  from tests.base import PrefilledDataApiTestBase
label_desc: Use image node_id 1 for calling the TestStructuredRunApi obj's underlying member method code with example usage: obj.setUp() without return types