added a more complex example of inheritance hierarchy mapping using Hibernate