code: public Future<T> executeAsync() {
  
          return client.submit(new Callable<T>() {
  
              @Override
              public T call() throws Exception {
                  return execute();
              }
          });
      }
docs: Execute the REST request asynchronously.
  
  @return A future result of the asynchronous operation.