logger.warn("publishAllocation: return ... after commitment"+task.getCommitmentDate()+" task:"+task+" to Asset "+org);
logger.warn("verifyBeforeAllocation: return ... after commitment"+task.getCommitmentDate()+" task:"+task+" to Asset "+org);
    private boolean verifyBeforeAllocation(Task task, Organization org) {      // Do not allocate tasks after they have taken place-AF does this make sense?      if (!(task.beforeCommitment(new Date(inventoryPlugin.currentTimeMillis())))) {      logger.warn("publishAllocation: return ... after commitment"+task.getCommitmentDate()+" task:"+task+" to Asset "+org);      // too late to change      return false;      }      PlanElement pe = task.getPlanElement();      if (pe == null) {	return true;      }      else {	logger.error("Should not publishAdd.  Task" + task + 		     " unexpectedly already has a plan element [" +		     pe + "]");	Thread.dumpStack();      }      return false;    }