- statically imported Collections where appropriate
- refactored the construction of the incompatiable annotations of CategoryValidator to be initialized immediately
changed arguments to validate methods to use JUnit classes as opposed to java.lang.reflect