code: def setup_method(self):
      clear_db_pools()
      self.pools = [Pool.get_default_pool()]
      for i in range(self.USER_POOL_COUNT):
          name = f"experimental_{i + 1}"
          pool = models.Pool(
              pool=name,
              slots=i,
              description=name,
              include_deferred=True,
          )
          self.pools.append(pool)
      with create_session() as session:
          session.add_all(self.pools)
  
imports: from __future__ import annotations
  import random
  import string
  import pytest
  from airflow import models
  from airflow.api.common.experimental import pool
  from airflow.exceptions import AirflowBadRequest, PoolNotFound
  from airflow.models.pool import Pool
  from airflow.utils.session import create_session
  from tests.test_utils.db import clear_db_pools
label_desc: Use image node_id 1 for calling the TestPool obj's underlying member method code with example usage: obj.setup_method() without return types