@Nonnull
    @Override
    public Promise<V> supplyExceptionallyDelayedSync(@Nonnull Callable<V> callable, long delayTicks) {
        markAsSupplied();
        executeDelayedSync(new ThrowingSupplyRunnable(callable), delayTicks);
        return this;
    }
The completable future backing this promise
helper/src/main/java/me/lucko/helper/promise/HelperPromise.java