while (i.hasNext()) {
BackOrderItem backOrderItem = (BackOrderItem) i.next();
long backOrderID = backOrderItem.getBackOrderID();
String inventoryID = backOrderItem.getInventory().getInventoryId();
// Get the inventory quantity and name for the back order item information.
Inventory item = catalog.getItemInventory(inventoryID);
int quantity = item.getQuantity();
backOrderItem.setInventoryQuantity(quantity);
String name = item.getName();
// catalog.remove();
backOrderItem.setName(name);
// Don't include backorders that have been completed.
if (!(backOrderItem.getStatus().equals(Util.STATUS_ADDEDSTOCK))) {
String invID = backOrderItem.getInventory().getInventoryId();