@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)));
    }
@ 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)
/ * ( non - Javadoc )