Substituir a mensagem DropWizard ConstraintViolation

Então, eu quero alterar as mensagens de validação usadas para validar um modelo através de um recurso DropWizard.

Estou usando anotações de validação de bean java. Por exemplo, aqui está um dos campos que eu quero validar:

@NotEmpty(message = "Password must not be empty.")

Posso testar isso funciona como esperado usando um validador.

No entanto, quando eu uso o DropWizard para fazer a validação do recurso, ele adiciona algumas coisas extras a essa mensagem. O que eu vejo é isso -password Password must not be empty. (was null) e encontrei o código que faz isso aqui -https://github.com/dropwizard/dropwizard/blob/master/dropwizard-validation/src/main/java/io/dropwizard/validation/ConstraintViolations.java

Especificamente este método -

public static <T> String format(ConstraintViolation<T> v) {
    if (v.getConstraintDescriptor().getAnnotation() instanceof ValidationMethod) {
        final ImmutableList<Path.Node> nodes = ImmutableList.copyOf(v.getPropertyPath());
        final ImmutableList<Path.Node> usefulNodes = nodes.subList(0, nodes.size() - 1);
        final String msg = v.getMessage().startsWith(".") ? "%s%s" : "%s %s";
        return String.format(msg,
                             Joiner.on('.').join(usefulNodes),
                             v.getMessage()).trim();
    } else {
        return String.format("%s %s (was %s)",
                             v.getPropertyPath(),
                             v.getMessage(),
                             v.getInvalidValue());
    }
}

Existe alguma maneira de substituir esse comportamento? Eu só quero exibir a mensagem que defini na anotação ...

questionAnswers(3)

yourAnswerToTheQuestion