Problemas con la generación de código de autorización y token de usuario utilizando la biblioteca Apache OAuth client 2.0 en Java

Estoy tratando de automatizar el proceso de creación / generación de tokens de nivel de usuario (código de concesión de autorización / REST) usando la biblioteca Apache OAuth Client 2.0 en Java. Y a continuación se muestra el código que estoy usando que obtuve dehttps://cwiki.apache.org/confluence/display/OLTU/OAuth+2.0+Client+Quickstart,

`/*Previous Codes & starting the below with Try/Catch*/
OAuthClientRequest request = OAuthClientRequest
   .authorizationLocation("Authorization URL")
   .setClientId("ClientID")
   .setRedirectURI("Redirect URL")
   .buildQueryMessage();
request.getLocationUri();
OAuthAuthzResponse oar = OAuthAuthzResponse.oauthCodeAuthzResponse(request);
String code = oar.getCode();
/*Other Codes and starting the below with Try/Catch*/
OAuthClientRequest request = OAuthClientRequest
                .tokenLocation("TokenEndPointURL")
                .setGrantType(GrantType.AUTHORIZATION_CODE)
                .setClientId("ClientID")
                .setClientSecret("ClientSecret")
                .setRedirectURI("REdirectURL")
                .setCode(code)//Authorization Code from above
                .buildQueryMessage();
OAuthClient oAuthClient = new OAuthClient(new URLConnectionClient());
GitHubTokenResponse oAuthResponse = oAuthClient.accessToken(request, GitHubTokenResponse.class);
String accessToken = oAuthResponse.getAccessToken();
String expiresIn = oAuthResponse.getExpiresIn();`

Sin embargo, obtengo un error de compilación (inferencia del error en Eclipse) en las líneas siguientes,

El método oauthCodeAuthzResponse acepta el objeto httpservlet y no es compatible con el tipo OAuthAuthzReponse

OAuthAuthzResponse oar = OAuthAuthzResponse.oauthCodeAuthzResponse(request);

¿Podría alguien decirme si hay una solución para resolver esto? ¿O cómo convertir la solicitud oauthCodeAuthzResponse en una solicitud httpservlet? ¿O estoy haciendo algo mal o me falta algo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta