public IItem insertItem(String itemName, String itemInformation, Boolean itemUrgent, Integer insertItemOrder) throws ExistingServiceException {
public void insertItem(String itemName, String itemInformation, Boolean itemUrgent, Integer insertItemOrder) throws DomainException {
    public IItem insertItem(String itemName, String itemInformation, Boolean itemUrgent,            Integer insertItemOrder) throws ExistingServiceException {        if (itemName == null || insertItemOrder == null || itemUrgent == null || insertItemOrder == null) {            throw new NullPointerException();        }        for (IItem item : this.getAssociatedItems()) {            if (item.getName().equals(itemName))                throw new ExistingServiceException();        }        IItem item = new Item();        item.setInformation(itemInformation);        item.setName(itemName);        item.setSection(this);        item.setUrgent(itemUrgent);        Integer itemOrder = new Integer(organizeExistingItemsOrder(insertItemOrder.intValue()));        item.setItemOrder(itemOrder);        this.getAssociatedItems().add(item);        return item;    }