PhaseInterceptorChain chain = new PhaseInterceptorChain(getPhases());
initializeInterceptors(faultMessage.getExchange(), chain);
faultMessage.setInterceptorChain(chain);
try {
chain.doIntercept(faultMessage);
} catch (Exception exc) {
LOG.log(Level.SEVERE, "Error occurred during error handling, give up!", exc);
throw new RuntimeException(exc);
}
} finally {