public Throwable cause() { return resultFuture.promise().cause(); }
public boolean isSuccess() { return resultFuture.promise().isSuccess(); }