code: static XmlConfigurator getXmlConfigurator(String properties) throws IOException {
          XmlConfigurator returnValue=null;
          InputStream configStream=getConfigStream(properties);
          if(configStream == null && properties.endsWith("xml"))
              throw new FileNotFoundException(String.format(Util.getMessage("FileNotFound"), properties));
  
          if (configStream != null) {
              checkJAXPAvailability();
              returnValue=XmlConfigurator.getInstance(configStream);
          }
  
          return returnValue;
      }
docs: Returns an XmlConfigurator based on the provided properties string (if possible).
  
  @param properties a string representing a system resource containing a JGroups XML configuration, a string
  representing a URL pointing to a JGroups ML configuration, or a string representing a file
  name that contains a JGroups XML configuration.
  @return an XmlConfigurator instance based on the provided properties string; {@code null} if the provided
  properties string does not point to an XML configuration.
  @throws IOException  if the provided properties string appears to be a valid URL but is unreachable, or if the
  JGroups XML configuration pointed to by the URL can not be parsed.