now use org.hibernate.validator.constraints and javax.validation.constraints annotations