It is correct for 12 of the 18 direct subclasses that extend DriverJdbcType (and still 24 out of 41 if you include all subclasses). Note that type ColumnType = JdbcType, not DriverJdbcType, so you're not forced to extend DriverJdbcType if you don't want to inherit those defaults.