docs: public Future<AuthenticationResult> acquireTokenByAuthorizationCode(
              final String authorizationCode, final URI redirectUri,
              final ClientCredential credential,
              final AuthenticationCallback callback) {
          this.validateAuthCodeRequestInput(authorizationCode, redirectUri,
                  credential, null);
          return this.acquireTokenByAuthorizationCode(authorizationCode,
                  redirectUri, credential, null, callback);
      }