def METHOD_NAME():
    def __client__(token) -> OAuth2Session:
        from utility.tools import (
            GN_SERVER_URL, OAUTH2_CLIENT_ID, OAUTH2_CLIENT_SECRET)
        return OAuth2Session(
            OAUTH2_CLIENT_ID, OAUTH2_CLIENT_SECRET,
            scope=SCOPE, token_endpoint_auth_method="client_secret_post",
            token=token)
    return session.user_token().either(
        lambda _notok: __client__(None),
        lambda token: __client__(token))