docs: @Override
      public void processXML() throws InjectionException {
  
          List<? extends JMSConnectionFactory> jmsConnectionFactoryDefinitions = ivNameSpaceConfig.getJNDIEnvironmentRefs(JMSConnectionFactory.class);
  
          if (jmsConnectionFactoryDefinitions != null) {
              for (JMSConnectionFactory jmsConnectionFactory : jmsConnectionFactoryDefinitions) {
                  String jndiName = jmsConnectionFactory.getName();
                  InjectionBinding<JMSConnectionFactoryDefinition> injectionBinding = ivAllAnnotationsCollection.get(jndiName);
                  JMSConnectionFactoryDefinitionInjectionBinding binding;
  
                  if (injectionBinding != null) {
                      binding = (JMSConnectionFactoryDefinitionInjectionBinding) injectionBinding;
                  } else {
                      binding = new JMSConnectionFactoryDefinitionInjectionBinding(jndiName, ivNameSpaceConfig);
                      addInjectionBinding(binding);
                  }
  
                  binding.mergeXML(jmsConnectionFactory);
              }
          }
  
      }