code: def _try_to_establish_connection(self):
      try:
          self._request_token_refresh()
          if self.client.connected:
              self.client.shutdown()
          self.client.connect(
              url=self.url, token=self._token, proxies=self._proxies
          )
      except Exception:
          self._shutdown_event.wait(
              self._reconnect_counter.calculate_delay()
          )
  
imports: import random
  from websocket import WebSocketConnectionClosedException, WebSocketTimeoutException
  from neptune.common.websockets.websocket_client_adapter import WebsocketClientAdapter, WebsocketNotConnectedException
label_desc: Use image node_id 6 for calling the ReconnectingWebsocket obj's underlying member method code with example usage: obj._try_to_establish_connection() without return types