} catch (MBeanException exception)
{
if (exception.getTargetException() instanceof MethodInvocationException)
{
MethodInvocationException failure = (MethodInvocationException) exception.getTargetException();
throw new MethodInvocationFault(
getWsResource().getEndpointReference(),
operationName,
failure.getStatusText(),
failure.getReturnCode());
} else {