docs: public Future<AuthenticationResult> acquireTokenByRefreshToken(
              final String refreshToken, final ClientCredential credential,
              final String resource, final AuthenticationCallback callback) {
  
          final ClientAuthentication clientAuth = new ClientSecretPost(
                  new ClientID(credential.getClientId()), new Secret(
                          credential.getClientSecret()));
          final AdalOAuthAuthorizationGrant authGrant = new AdalOAuthAuthorizationGrant(
                  new RefreshTokenGrant(new RefreshToken(refreshToken)), resource);
          return this.acquireToken(authGrant, clientAuth, callback);
      }