getCluster().getConfigFinder(),
getConfigFinder(),
  protected void setupSubscriptions() {    getSubscriber().setShouldBePersisted(false);    if (didRehydrate()) return; // Is this right?    try {      Vector pv = getParameters();      if ( pv == null ) {	throw new RuntimeException( "XMLPolicyPlugIn requires a parameter" );      } else {	// iterate through the list of XML Policy files to parse	for (Iterator pi = pv.iterator(); pi.hasNext();) {	  xmlfilename = (String) pi.next();	  //System.out.println("XMLPolicyPlugIn processing file: " + xmlfilename);	  globalParameters.put( "XMLFile", xmlfilename ); // Why are we doing this?	  policyCreator = new XMLPolicyCreator(xmlfilename,                                                getCluster().getConfigFinder(),                                               theLDMF);	  Policy policies[] = policyCreator.getPolicies();	  for (int i=0; i<policies.length; i++) {	    publishAdd(policies[i]);	  }	}      }    } catch ( SubscriberException se ) {      se.printStackTrace();    }  }