Fra din beskrivelse ser det ud til, at BUCKET og THINK_BUCKET bliver beskrevet som undertyper i db-niveauet, bliver forvirrede af de jooq-genererede klasser.
En kortsigtet løsning kan være, at skære den hierarkiske relation i db-niveauet, regenerere og se, hvad der sker.