PluginHelper.updateAllocationResult(sub);
  public void updateAllocationResult(IncrementalSubscription sub) {    // Set up the affected inventories for the AllocationAssessor    Task refill;    Asset asset;    Allocation alloc;    Inventory inventory;    LogisticsInventoryPG logInvPG;    Iterator refill_list = sub.getAddedCollection().iterator();    while (refill_list.hasNext()) {      alloc = (Allocation) refill_list.next();      //      refill = (Task)refill_list.next();      refill = alloc.getTask();      asset = (Asset)refill.getDirectObject();      inventory = inventoryPlugin.findOrMakeInventory(asset);      logInvPG = (LogisticsInventoryPG)	inventory.searchForPropertyGroup(LogisticsInventoryPG.class);      if (refill.getVerb().equals(Constants.Verb.PROJECTSUPPLY)) {	logInvPG.updateRefillProjection(refill);      } else {	logInvPG.updateRefillRequisition(refill);      }      inventoryPlugin.touchInventory(inventory);    }    PluginHelper.updateAllocationResult(sub);    rebuildPGCustomerHash();  }