mergedSchedule = paramSchedule;
  public Schedule getParameterSchedule(Collection col, TimeSpan span) {    Schedule paramSchedule = null;    Vector params = new Vector();    Iterator predList = col.iterator();    UnaryPredicate predicate;    // DEBUG    String myOrgName = parentPlugin.getMyOrg().getItemIdentificationPG().getItemIdentification();    if (myOrgName.indexOf("35-ARBN") >= 0) {      System.out.println("getParamSched() Asset is "+			 myPG.getMei().getTypeIdentificationPG().getTypeIdentification());    }    while (predList.hasNext()) {      Iterator list = ((Collection)predList.next()).iterator();      predicate = (UnaryPredicate)list.next();      if (predicate instanceof ConsumerPredicate) {	Schedule consumerSched = 	  parentPlugin.getScheduleUtils().createConsumerSchedule((Collection)list.next());	if (myOrgName.indexOf("35-ARBN") >= 0) {	  System.out.println("getParamSched() ConsumerSched "+consumerSched);	} 	params.add(parentPlugin.getScheduleUtils().convertQuantitySchedule(consumerSched));      } else if (predicate instanceof OrgActivityPred) {	Schedule orgActSched = 	  parentPlugin.getScheduleUtils().createOrgActivitySchedule((Collection)list.next()); 	params.add(orgActSched);	if (myOrgName.indexOf("35-ARBN") >= 0) {	  System.out.println("getParamSched() OrgActSched "+orgActSched);	}      } else { 	logger.error("getParameterSchedule: unknown predicate");      }    }    paramSchedule = parentPlugin.getScheduleUtils().getMergedSchedule(params);    if (mergedSchedule == null) {      return paramSchedule;    }    return null; // diff'ed schedule  }