Helpful UserType classes and support classes when working with Hibernate