ListReferenceBased restoredInventory;
try {
  FileInputStream fis = new
                      FileInputStream("inventory.dat");
  ObjectInputStream ois = new ObjectInputStream(fis);
  Object o = ois.readObject();
  restoredInventory = (ListReferenceBased) o;
  System.out.println(restoredInventory);
} // end try
catch (Exception e) {
  System.out.println(e);
} // end catch
