In JAX-WS spec 3.7 Service Specific Exception says
"For each getter in the exception and its superclasses, a property of the same
type and name is added
to the bean. The getCause, getLocalizedMessage and getStackTrace getters from
.lang.Throwable and the getClass getter from java.lang.Object are excluded from
of getters to be mapped."
The intent here is to pick up only Throwable#getMessage(). The above needs to rewritten
so that any future changes in Throwable do not affect mapping.