code: @Override
      public void processXML()
                      throws InjectionException
      {
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "processXML");
  
          // Process all of the corresponding XML types in no particular
          // order other than it is the same as in prior releases.
  
          List<? extends EnvEntry> envEntries = ivNameSpaceConfig.getEnvEntries();
          if (envEntries != null)
          {
              processXMLEnvEntries(envEntries);
          }
  
          List<? extends ResourceRef> resourceRefs = ivNameSpaceConfig.getResourceRefs();
          if (resourceRefs != null)
          {
              processXMLResourceRefs(resourceRefs);
          }
  
          List<? extends ResourceEnvRef> resourceEnvRefs = ivNameSpaceConfig.getResourceEnvRefs();
          if (resourceEnvRefs != null)
          {
              processXMLResourceEnvRefs(resourceEnvRefs);
          }
  
          List<? extends MessageDestinationRef> msgDestRefs = ivNameSpaceConfig.getMsgDestRefs();
          if (msgDestRefs != null)
          {
              processXMLMsgDestRefs(msgDestRefs);
          }
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc, "processXML");
      }
docs: Processes all of tha XML entries that correspond to the @Resource
  annotation. This includes the following:
  
  - <env-entry>
  - <resource-ref>
  - <resource-env-ref>
  - <message-destination-ref>
  
  @see InjectionProcessor#processXML()