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