if (isOutboundObserver()) {
chain.add(e.getOutFaultInterceptors());
chain.add(e.getBinding().getOutFaultInterceptors());
chain.add(e.getService().getOutFaultInterceptors());
chain.add(getBus().getOutFaultInterceptors());
chain.add(new FaultOutInterceptor());
} else {
chain.add(e.getBinding().getInFaultInterceptors());
chain.add(e.getService().getInFaultInterceptors());
chain.add(getBus().getInFaultInterceptors());
}