JOOQ selecciona la expresión

Estoy tratando de build una consulta select / groupby en una tabla de postgres TABLE con una columna JSON TAGS en JOOQ:

 val select = arrayOf(DSL.field("{0}->>{1}", String::class.java, TABLE.TAGS, DSL.inline(fields[0])), DSL.sum(TABLE.VALUE)) val groupBy = arrayOf(DSL.field("{0}->>{1}", String::class.java, TABLE.TAGS, DSL.inline(fields[0])) dsl() .select(select) .from(TABLE) .groupBy(groupBy) .fetch() 

Recibo errores que dicen que select() espera Array<SelectField<?>> pero mi expresión es de tipo Array<Field<out Any!>!> .