Bean Validation con JAX-RS (rest-easy): nombre del parámetro no reconocido

Estoy usando recursos JAX-RS con Bean Validation e integración entre estos dos trabajos como se esperaba.

Sin embargo, los mensajes de error predeterminados generados en caso de un error de validación informan los nombres de los parámetros como arg0, así

[PARAMETER]
[login.arg0.password]
[password is required]
[]

Definición del método correspondiente:

@POST //and other JAX-RS annotations
public Response login(
        @NotNull
        @Valid
        LoginBody loginBody) {

   [...]

protected static class LoginBody {

    @NotNull(message =  EMAIL_REQUIRED)
    public String email;

    @NotNull(message = PASSWORD_REQUIRED)
    public String password;
}

Si bien en general estoy de acuerdo con este patrón de mensaje, lo que en realidad es annyoing es el hecho de que el nombre del parámetro original no se reconoce, i. mi. Prefiero ver

iniciar sesión.loginBodycontraseña en lugar dearg0.

¿Hay alguna manera fácil de arreglar esto, e. sol. de alguna manera proporcionar un nombre explícito para ese parámetro?

Estoy usando WildFly Swarm 2017.6.0. Por lo que descubrí, esto significa que tengo resteasy + resteasy-validator + hibernate-validator

Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta