removeRootDomainObject();
    public void delete() {        Section section = this.getSection();        if (this.getSection() != null && this.getSection().getAssociatedItems() != null) {            this.setSection(null);            List<Item> items = section.getAssociatedItems();            int associatedItemOrder;            for (Item item : items) {                associatedItemOrder = item.getItemOrder().intValue();                if (associatedItemOrder > this.getItemOrder().intValue()) {                    item.setItemOrder(new Integer(associatedItemOrder - 1));                }            }                               }                super.deleteDomainObject();    }