A method annotation based (contrast with bean annotation) validator inspired by JUnit