src/main/java/javascalautils/concurrent/PromiseImpl.java
@Override
    public boolean tryCompleteWith(Future<T> result) {
        return tryComplete(future -> result.onComplete(response -> future.complete(response)));
    }
@Override
    public boolean tryCompleteWith(Future<T> result) {
        return tryComplete(future -> result.onComplete(response -> future.complete(response)));
    }
/*
(non-Javadoc)

@see javascalautils.concurrent.Promise#tryCompleteWith(javascalautils.concurrent.Future)