Class requirements are similar to JavaBeans:
- Must be a top level class
- Must be defined as public
- Can not be final or abstract
- Must have a public no-arguments constructor that takes no parameters
- Must not define the finalize method
- Must implement the methods of the business interface