docs: @Override
      public void injectionMetaDataCreated(InjectionMetaData injectionMetaData) throws InjectionException {
  
          ModuleMetaData mmd = injectionMetaData.getModuleMetaData();
          JaxRsModuleMetaData jaxWsmoduleMetaData = JaxRsMetaDataManager.getJaxRsModuleMetaData(mmd);
  
          if (jaxWsmoduleMetaData == null) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(tc, "Unsupported Module, no JaxWsModuleMetaData is created for " + mmd.getName() + ", Injection Processing for web service is ignored");
              }
              return;
          }
  
          if (!jaxWsmoduleMetaData.getJ2EEName().equals(mmd.getJ2EEName())) {
              //Only process the injection event for the main module, e.g. EJB WS Router module and EJB module share the same JaxWsModuleMetaData
              //While, we only process the injection event if it is from EJB Module itself
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(tc, "Not main module for the JaxWsModuleMetaData {0} or the jaxWsModuleMetaData has been initialized, Injection Processing for web service is ignored",
                           mmd.getName());
              }
              return;
          }
  
          List<Class<?>> injectionClasses = injectionMetaData.getComponentNameSpaceConfiguration().getInjectionClasses();
          if (injectionClasses != null) {
              for (Class<?> clazz : injectionClasses) {
                  jaxWsmoduleMetaData.setReferenceContext(clazz, injectionMetaData.getReferenceContext());
              }
          }
  
          try {
              if (JaxRsUtils.isEJBModule(jaxWsmoduleMetaData.getModuleContainer())) {
                  //only one ReferenceContextInjectionInstanceInterceptor is needed in InstanceManager
                //  InstanceInterceptor interceptor = jaxWsmoduleMetaData.getJaxWsInstanceManager().getInterceptor(ReferenceContextInjectionInstanceInterceptor.class.getName());
  //                if (interceptor == null) {
  //                    jaxWsmoduleMetaData.getJaxWsInstanceManager().addInterceptor(new ReferenceContextInjectionInstanceInterceptor(jaxWsmoduleMetaData.getReferenceContextMap()));
  //                }
              }
          } catch (UnableToAdaptException e) {
              throw new InjectionException(e);
          }
  
      }