private boolean complete(V value) {
        return !this.cancelled.get() && this.fut.complete(value);
    }
The completable future backing this promise
helper/src/main/java/me/lucko/helper/promise/HelperPromise.java