code: async def close(self) -> None:
          
  
          LOGGER.debug('NodePool.close >>>')
  
          if not self.handle:
              LOGGER.warning('Abstaining from closing pool %s: already closed', self.name)
          else:
              await pool.close_pool_ledger(self.handle)
          self._handle = None
  
          LOGGER.debug('NodePool.close <<<')
docs: Explicit exit. Closes pool. For use when keeping pool open across multiple calls.