Från din beskrivning ser det ut som att BUCKET och THINK_BUCKET beskrivs som undertyper i db-nivån, blir förvirrade av de jooq-genererade klasserna.
En kortsiktig fix kan vara att klippa den hierarkiska relationen i db-nivån, regenerera och se vad som händer.