От вашето описание изглежда, че BUCKET и THINK_BUCKET, описани като подтипове в db ниво, се объркват от генерираните от jooq класове.
Краткосрочна корекция може да бъде да се намали йерархичната връзка в нивото на db, да се регенерира и да се види какво ще се случи.