Validation with annotation and dynamic proxy