Optional explicit column names per CTE: WITH name(c1, c2) AS (...).
WITH name(c1, c2) AS (...)
final Map<String, List<String>> cteColumns;