Pela sua descrição, parece que BUCKET e THINK_BUCKET sendo descritos como subtipos no nível db, estão ficando confusos com as classes geradas pelo jooq.
Uma correção de curto prazo pode ser cortar a relação hierárquica no nível db, regenerar e ver o que acontece.