class DeferredResult {

    public T getNow(T valueIfAbsent) {
        return this.completableFuture.getNow(valueIfAbsent);
    }

    public  DeferredResult();
    public  DeferredResult(CompletableFuture<T> completableFuture);

}