def close(self):
        """
        Close all pooled connections and disable the pool.
        """
        if self.pool is None:
            return
        # Disable access to the pool
        old_pool, self.pool = self.pool, None

        try:
            while True:
                conn = old_pool.get(block=False)
                if conn:
                    conn.close()

        except queue.Empty:
            pass  # Done.

        Close all pooled connections and disable the pool.
        
product/gradle-plugin/src/main/python/pip/_vendor/urllib3/connectionpool.py