While Hibernate doesn't require it, we shouldn't make it an example. Also, it's driving mad some static analysis validation, for example it's to open the source code with Developer Studio you have to disable a lot of validation.