From d32c867579c601ab96dd6f89d85bb15549b387a0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Kautler?= <Bjoern@Kautler.net>
Date: Mon, 20 Jan 2025 19:30:31 +0100
Subject: [PATCH] Review Feedback Vol. 1

---
 .../org/spockframework/runtime/DataIteratorFactory.java    | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/spock-core/src/main/java/org/spockframework/runtime/DataIteratorFactory.java b/spock-core/src/main/java/org/spockframework/runtime/DataIteratorFactory.java
index 7ea5f873ee..2fb99b5c0f 100644
--- a/spock-core/src/main/java/org/spockframework/runtime/DataIteratorFactory.java
+++ b/spock-core/src/main/java/org/spockframework/runtime/DataIteratorFactory.java
@@ -29,10 +29,9 @@ public IDataIterator createFeatureDataIterator(SpockExecutionContext context) {
     if (context.getCurrentFeature().getDataProcessorMethod() == null) {
       return new SingleEmptyIterationDataIterator();
     }
-    IDataIterator result = new FeatureDataProviderIterator(supervisor, context);
-    result = new DataProcessorIterator(supervisor, context, result);
-    result = new IterationFilterIterator(supervisor, context, result);
-    return result;
+    return new IterationFilterIterator(supervisor, context,
+      new DataProcessorIterator(supervisor, context,
+        new FeatureDataProviderIterator(supervisor, context)));
   }
 
   private abstract static class BaseDataIterator implements IDataIterator {