class CompletableFutureTask extends CompletableFuture<R> implements Runnable {

    public CompletableFutureTask<R> runAsync(Executor executor) {
        executor.execute(this);
        return this;
    }

    public  CompletableFutureTask(Callable<R> task);

}