If we define a custom Type and provide it via @TypeDef, Hibernate will instantiate the Type 9 times and configure it.
We need to use a registry to hold the already instantiated/configured Types too.