code: public S buildService(final WebContext context, final IndirectClient client, final String state) {
          init();
  
          final String finalCallbackUrl = client.computeFinalCallbackUrl(context);
  
          return getApi().createService(this.key, this.secret, finalCallbackUrl, this.scope, null, state, this.responseType, null,
                  this.httpClientConfig, null);
      }
docs: Build an OAuth service from the web context and with a state.
  
  @param context the web context
  @param client the client
  @param state a given state
  @return the OAuth service