import java.util.NoSuchElementException; import util.nice.NiceQueue; import util.nice.NiceEnumeration; interface Owner { int getId(); String getOwnerType(); void insertItem(Item anItem); void removeItem(Item anItem) throws NoSuchElementException; Item findItemById(int itemId) throws NoSuchElementException; Item findItemByName(String name, int ind) throws NoSuchElementException; NiceQueue findItemsByName(IndexParser ip); BoardItem findBoard() throws NoSuchElementException; String getItemList(); void extractItems(); boolean hasFreeLoad(int load); Owner getOwner(); NiceEnumeration getContents(); }