@Override
    public boolean cancel(boolean mayInterruptIfRunning) {
        this.cancelled.set(true);
        return this.fut.cancel(mayInterruptIfRunning);
    }
The completable future backing this promise
helper/src/main/java/me/lucko/helper/promise/HelperPromise.java