static AccessTokenRequest ofJsonWebToken(String jsonWebToken,
                                             @Nullable ClientAuthentication clientAuthentication,
                                             @Nullable List<String> scopes) {
        requireNonNull(jsonWebToken, "jsonWebToken");
        // TODO(ikhoon): Consider providing a builder for creating JSON Web Token (JWT).
        return new JsonWebTokenAccessTokenRequest(jsonWebToken, clientAuthentication, scopes);
    }
Creates a new {@link AccessTokenRequest} that is used to request an access token using the JSON Web Token
(JWT), as per <a href="https://datatracker.ietf.org/doc/html/rfc7523">RFC 7523</a>.
oauth2/src/main/java/com/linecorp/armeria/client/auth/oauth2/AccessTokenRequest.java