That's probably a good way to do it. We don't really do much with inheritance right now. How would you like to use inheritance that isn't currently supported?
I'm planning to use inheritance since I have a base class that passes on some properties to the descendant classes which have their own unique properties in addition to the base class parent properties. I use Forge to write the classes. Since Forge doesn't have a specific command for inheritance, I guess I'll have to put the annotations like @Inheritance(strategy = InheritanceType.JOINED) after I make the class. Thanks for the input..