async def METHOD_NAME(self, create_pool_method, args, kwargs):
    pool = await create_pool_method(*args, **kwargs)
    async with pool.acquire() as connection:
        # pylint: disable=protected-access
        self.get_connection_attributes(connection._conn)
    return get_traced_pool_proxy(pool, self)