docs: def connect_to_endpoints_blocking(self, *endpoints: ConnectionConfig, timeout: int=30) -> None:
          """
          Connect to the given endpoints and block until the connection to every endpoint is
          established. Raises a ``TimeoutError`` if connections do not become available within
          ``timeout`` seconds (default 30 seconds).
          """
          self._throw_if_already_connected(*endpoints)
          for endpoint in endpoints:
              wait_for_path_blocking(endpoint.path, timeout)
              self._connect_if_not_already_connected(endpoint)