code: def _refresh_session_token(self):
      self.session.refresh_token(
          self.session.auto_refresh_url, verify=self.session.verify
      )
      if (
          self.session.token is not None
          and self.session.token.get("access_token") is not None
      ):
          decoded_json_token = jwt.decode(
              self.session.token.get("access_token"),
              options=_decoding_options,
          )
          self.token_expires_at = decoded_json_token.get("exp")
  
imports: import threading
  import time
  import jwt
  from bravado.exception import HTTPUnauthorized
  from bravado.requests_client import Authenticator
  from oauthlib.oauth2 import OAuth2Error, TokenExpiredError
  from requests.auth import AuthBase
  from requests_oauthlib import OAuth2Session
  from neptune.common.backends.utils import with_api_exceptions_handler
  from neptune.common.exceptions import NeptuneInvalidApiTokenException
  from neptune.common.utils import update_session_proxies
label_desc: Use image node_id 6 for calling the NeptuneAuth obj's underlying member method code with example usage: obj._refresh_session_token() without return types