code: private void loadServiceConfigFile() throws ConfigurationException {
  
  	Properties properties = _plugin.getConfiguration();
  	Configuration config = ConfigurationConverter.getConfiguration(properties);
      String xmlConfigFilename = config.getString("xmlConfigFilename");
  
      _config = new ServiceListConfiguration(xmlConfigFilename);
  
      // ServicesConfiguration services = parseConfigFile(xmlConfigFilename);
  
      // ArrayList<ServiceWrapper> serviceList = constructServiceList(services);
  
      ArrayList<ServiceWrapper> serviceList = _config.getServiceList();
  
      LOGGER.debug("Setting the service list in the plugin");
      _plugin.setServiceList(serviceList);
  
    }
docs: actually load the xml configuration file. If anything goes wrong throws an
  exception. This created a list of service records. When done, set the
  service record list in the plugin. The plugin set function should be
  synchronized so that it won't squash any concurrent access to the old set
  of services.
  
  @throws JAXBException if there is some issue with the XML
  @throws FileNotFoundException if the file name does not exist
  @throws ConfigurationException if something went wrong