@Override public void afterCompletion(MessageContext messageContext, Object endpoint, Exception ex) throws Exception { for (EndpointInterceptor interceptor : interceptors) { if (shouldIntercept(interceptor, messageContext, endpoint)) { interceptor.afterCompletion(messageContext, endpoint, ex); } } }