if (!publishAdd(report)) { throw new RuntimeException("SupportingUnitAssessorPlugin: unable to " + "publish remove Report for " + org); }
publishAdd(report);
  private void checkRemove(Collection removedOrgs)  {    if (removedOrgs == null) {      return;    }    Iterator iterator = removedOrgs.iterator();    while (iterator.hasNext()) {      Organization org = (Organization)iterator.next();      Collection supportingRelationships = findSupportingRelationships(org);      if (supportingRelationships.size() > 0) {        NewReport report = getFactory().newReport();                report.setDate(new Date(getCluster().currentTimeMillis()));        report.setText(myRemoveFormat.format(getMessageArgs(org,                                                             supportingRelationships)));                System.out.println(report.getText());                if (!publishAdd(report)) {          throw new RuntimeException("SupportingUnitAssessorPlugin: unable to " +                                      "publish remove Report for " + org);        }      }    }  }