@SuppressWarnings("rawtypes")
private void validate() {
Set<ConstraintViolation<T>> violations = validator.validate(this.object);
for (ConstraintViolation constraintViolation : violations) {
BeanValidatorContext ctx = new BeanValidatorContext(constraintViolation);
String msg = interpolator.interpolate(constraintViolation.getMessageTemplate(), ctx, locale);
reject(constraintViolation.getPropertyPath().toString(), msg);
}
if (customValidatorMethod != null) {