watchChangedDetermineRequirementsTasks( drTasksSub.getChangedList()); watchRemovedDetermineRequirementsTasks( drTasksSub.getRemovedList()); watchAddedDetermineRequirementsTasks( drTasksSub.getAddedList()); } else if (getDeployPlan() != null) {  watchDueDetermineRequirementsTasks();
updateDetermineRequirementsTask();
  protected void execute() {                      if (selfOrgsSub.hasChanged()) {      if (logger.isInfoEnabled()) {        printInfo("selfOrgs hasChanged");      }      watchAddedSelfOrgs(selfOrgsSub.getAddedList());    }    if (orgDeployActsSub.hasChanged()) {      if (logger.isInfoEnabled()) {        printInfo("orgDeployActs hasChanged");      }      watchChangedOrgDeployActs(orgDeployActsSub.getChangedList());      watchRemovedOrgDeployActs(orgDeployActsSub.getRemovedList());      watchAddedOrgDeployActs(orgDeployActsSub.getAddedList());    }    if (drTasksSub.hasChanged()) {      if (logger.isInfoEnabled()) {        printInfo("DetermineReqs Tasks hasChanged");      }      watchChangedDetermineRequirementsTasks(          drTasksSub.getChangedList());      watchRemovedDetermineRequirementsTasks(          drTasksSub.getRemovedList());      watchAddedDetermineRequirementsTasks(          drTasksSub.getAddedList());    } else if (getDeployPlan() != null) {      // Process any unhandled dr tasks      watchDueDetermineRequirementsTasks();    }        if (transAssetsPersonSub.hasChanged()) {      if (logger.isInfoEnabled()) {        printInfo("Transportable Assets hasChanged");      }      watchChangedTransportableAssets(transAssetsPersonSub.getChangedList());      watchRemovedTransportableAssets(transAssetsPersonSub.getRemovedList());      watchAddedTransportableAssets(transAssetsPersonSub.getAddedList());    }    if (transAssetsEquipmentSub.hasChanged()) {      if (logger.isInfoEnabled()) {        printInfo("Transportable Assets hasChanged");      }      watchChangedTransportableAssets(transAssetsEquipmentSub.getChangedList());      watchRemovedTransportableAssets(transAssetsEquipmentSub.getRemovedList());      watchAddedTransportableAssets(transAssetsEquipmentSub.getAddedList());    }    if (failedDRAllocsSub.hasChanged()) {      if (logger.isInfoEnabled()) {        printInfo("Failed DR Subtask Allocation hasChanged");      }      watchFailedDispositions(failedDRAllocsSub.getChangedList());    }    if (expansionsSub.hasChanged()) {      PluginHelper.updateAllocationResult(expansionsSub);    }                                      }