@Override
    public boolean tryComplete(Try<T> result) {
        Validator.requireNonNull(result, "Must provide a valid result");
        return tryComplete(future -> future.complete(result));
    }
@Override
    public boolean tryComplete(Try<T> result) {
        Validator.requireNonNull(result, "Must provide a valid result");
        return tryComplete(future -> future.complete(result));
    }
@ Override public boolean tryComplete ( Try < T > result ) { Validator . requireNonNull ( result , "Must provide a valid result" ) ; return tryComplete ( future -> future . complete ( result ) ) ; }
/*
(non-Javadoc)

@see javascalautils.concurrent.Promise#tryComplete(javascalautils.Try)
/ * ( non - Javadoc )