@Nonnull
    default <T> Promise<T> call(@Nonnull Callable<T> callable) {
        Objects.requireNonNull(callable, "callable");
        return Promise.supplying(getContext(), Delegates.callableToSupplier(callable));
    }
Compute the result of the passed callable.

@param callable the callable
@param <T>      the return type
@return a Promise which will return the result of the computation
helper/src/main/java/me/lucko/helper/scheduler/Scheduler.java