On certain paths, an ExchangeInterceptor with a target of PROVIDER may have it's after() method invoked twice. See forum thread for details.