docs: @Beta
    public Future<HttpResponse> executeAsync(Executor executor) {
      FutureTask<HttpResponse> future =
          new FutureTask<HttpResponse>(
              new Callable<HttpResponse>() {
  
                public HttpResponse call() throws Exception {
                  return execute();
                }
              });
      executor.execute(future);
      return future;
    }