protected void execute() {
public void execute() {
  protected void execute() {    /*    if (orgAssets.hasChanged()) {      Collection collection = orgAssets.getCollection();      if ((!once) &&           (collection.size() > 2)) {        Organization self = null;        Organization orgA = null;        Organization orgB = null;        System.out.println(101);        for (Iterator iterator = collection.iterator(); iterator.hasNext();) {          Organization org = (Organization) iterator.next();          if (org.isSelf()) {            self = org;          } else if (orgA == null) {            orgA = org;          } else if ((orgB == null) &&                     (!org.equals(orgA))) {            orgB = org;            break;          }        }        Organization orgAClone = (Organization)getFactory().cloneInstance(orgA);        Organization orgBClone = (Organization)getFactory().cloneInstance(orgB);                  ArrayList roles = new ArrayList();        roles.add(Role.getRole("Bogus1"));        roles.add(Role.getRole("Bogus2"));                NewTask remoteTask = createRFS(orgBClone, orgAClone, roles);        publish(remoteTask);        orgAClone = (Organization)getFactory().cloneInstance(orgA);        orgBClone = (Organization)getFactory().cloneInstance(orgB);                ArrayList rfdRoles = new ArrayList();        rfdRoles.add(Role.getRole("Bogus_Subordinate"));        rfdRoles.add(Role.getRole("Operational_Subordinate"));                remoteTask = createRFD(orgBClone, orgAClone, rfdRoles);        publish(remoteTask);                System.out.println("OrgRTData: execute from " + getMessageAddress() + " " +                           orgAClone.getItemIdentificationPG().getItemIdentification() +                            " reporting for service to " +                            orgBClone.getItemIdentificationPG().getItemIdentification());        once = true;      }      } */  }