How to Implement javax Validation with Custom Annotations