code: @Override
      public boolean tryCompleteWith(Future<T> result) {
          return tryComplete(future -> result.onComplete(response -> future.complete(response)));
      }
docs: /*
  (non-Javadoc)
  
  @see javascalautils.concurrent.Promise#tryCompleteWith(javascalautils.concurrent.Future)