docs: ExecutionResult with(boolean completed, boolean success) {
      return new ExecutionResult(result, failure, nonResult, waitNanos, completed, success,
          successAll == null ? success : success && successAll);
    }