if (taskUtils.isDirectObjectOfType(task, supplyType)) {  if (taskUtils.isMyDemandForecastProjection(task,orgName)) { return true;
if (!taskUtils.isLevel2(task)) { if (taskUtils.isDirectObjectOfType(task, supplyType)) {  if (taskUtils.isMyDemandForecastProjection(task, orgName)) { return true; }
    public boolean execute(Object o) {      if (o instanceof Task) {        Task task = (Task) o;        if (task.getVerb().equals(Constants.Verb.PROJECTSUPPLY)) {          if (taskUtils.isDirectObjectOfType(task, supplyType)) {            //if (!taskUtils.isMyInventoryProjection(task, orgName)) {            if (taskUtils.isMyDemandForecastProjection(task,orgName)) {              return true;            }          }        }      }      return false;    }