@Deprecated
  default CompletableFuture<ExecutionResult> runIteration(Object[] args) {
    return runIteration(args, UNKNOWN_ITERATIONS);
  }
Runs the iteration.
<p>
The returned future can be used to wait for the iteration to complete and to get the result,
allowing the data driver to base the next iteration on the result of the previous one.
However, it is not required to wait on the futures in any way.

@param args arguments to use for the iteration
@return a future that will be completed with the result of the iteration
@deprecated since 2.4, use {@link #runIteration(Object[], int)} instead
spock-core/src/main/java/org/spockframework/runtime/extension/IIterationRunner.java