final String violationMessage = validatorFactory.getMessageInterpolator().interpolate(
violation.getMessageTemplate(),
new NinjaContextMsgInterpolator(value, violation.getConstraintDescriptor()),
localeToUse
);
<BUG>final String messageKey = violation.getMessage().replaceAll("[{}]", "");
</BUG>
final ConstraintViolation constraintViolation = new ConstraintViolation(
messageKey, violation.getPropertyPath().toString(), violationMessage, violation.getInvalidValue());
validation.addViolation(constraintViolation);

final String violationMessage = validatorFactory.getMessageInterpolator().interpolate(
violation.getMessageTemplate(),
new NinjaContextMsgInterpolator(value, violation.getConstraintDescriptor()),
localeToUse
);
final String messageKey = violation.getMessageTemplate().replaceAll("[{}]", "");
final ConstraintViolation constraintViolation = new ConstraintViolation(
messageKey, violation.getPropertyPath().toString(), violationMessage, violation.getInvalidValue());
validation.addViolation(constraintViolation);
