code: protected Object performInvocation(Exchange exchange, final Object serviceObject, Method m,
                                         Object[] paramArray) throws Exception {
          JaxRsFactoryBeanCustomizer beanCustomizer = findBeanCustomizer(serviceObject.getClass());
          if (beanCustomizer != null) {
              final OperationResourceInfo ori = exchange.get(OperationResourceInfo.class);
              final ClassResourceInfo cri = ori.getClassResourceInfo();
  
              try {
                  Object rc = beanCustomizer.serviceInvoke(serviceObject,
                                                           m,
                                                           paramArray,
                                                           cri.isSingleton(),
                                                           getBeanCustomizerContext(beanCustomizer),
                                                           exchange.getInMessage());
  
                  return rc;
              } finally {
                  beanCustomizer.afterServiceInvoke(serviceObject,
                                                    cri.isSingleton(),
                                                    getBeanCustomizerContext(beanCustomizer));
              }
  
          } else
              return m.invoke(serviceObject, paramArray);
      }
docs: call by LibertyJaxRsInvoker
  
  @param exchange
  @param serviceObject
  @param m
  @param paramArray
  @return
  @throws Exception