diff --git a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java
index 83b3339d17..32481a0aaa 100644
--- a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java
+++ b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java
@@ -108,6 +108,8 @@ import static org.jooq.SQLDialect.SQLITE;
// ...
import static org.jooq.SQLDialect.YUGABYTE;
import static org.jooq.SortOrder.DESC;
+import static org.jooq.Traversers.containing;
+import static org.jooq.Traversers.findingAny;
import static org.jooq.conf.ParamType.INLINED;
import static org.jooq.impl.AsteriskImpl.NO_SUPPORT_UNQUALIFIED_COMBINED;
import static org.jooq.impl.AsteriskImpl.SUPPORT_NATIVE_EXCEPT;
@@ -233,11 +235,9 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.function.BiFunction;
-import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
-import org.jooq.Asterisk;
import org.jooq.Clause;
import org.jooq.Comparator;
import org.jooq.Condition;
@@ -280,8 +280,10 @@ import org.jooq.TableOnStep;
import org.jooq.TableOptionalOnStep;
import org.jooq.TablePartitionByStep;
import org.jooq.Traverser;
+import org.jooq.Traversers;
// ...
import org.jooq.WindowDefinition;
+import org.jooq.WindowFinalStep;
import org.jooq.XML;
import org.jooq.exception.DataAccessException;
import org.jooq.impl.ForLock.ForLockMode;
@@ -295,8 +297,6 @@ import org.jooq.impl.Tools.DataKey;
import org.jooq.tools.JooqLogger;
import org.jooq.tools.StringUtils;
-import org.jetbrains.annotations.NotNull;
-
/**
* A sub-select is a SELECT statement that can be combined with
@@ -3771,6 +3771,15 @@ final class SelectQueryImpl extends AbstractResultQuery imp
+
+
+
+
+
+
+
+
+