code: @Override
      public void handleMessage(Message message) throws Fault {
          MicroProfileClientProviderFactory factory = MicroProfileClientProviderFactory.getInstance(message);
          List<ProviderInfo<Object>> aiiProviderList = 
              factory.getAsyncInvocationInterceptorFactories();
  
          for (ProviderInfo<Object> providerInfo: aiiProviderList) {
              AsyncInvocationInterceptor aiInterceptor = 
                  ((AsyncInvocationInterceptorFactory) providerInfo.getProvider()).newInterceptor();
              try {
                  aiInterceptor.prepareContext();
                  interceptors.add(0, aiInterceptor); // sort in reverse order
              } catch (Throwable t) {
                  LOG.log(Level.WARNING, "ASYNC_INTERCEPTOR_EXCEPTION_PREPARE_CONTEXT", 
                          new Object[]{aiInterceptor.getClass().getName(), t});
              }
          }
          
          //message.getInterceptorChain().add(new MPAsyncInvocationInterceptorPostAsyncImpl(interceptors));
      }
docs: {@inheritDoc}