Although I'm a fan of using annotations, I do have concern over the dependencies they create on third party jars. For the purpose of this question, I'm referring specifically to Hibernate ...