How could we make the NamingStrategy do it by itself ? It is able to do it for type declared as Embeddable, why can’t it do it for CompositeUserType ?