super.deleteDomainObject();
removeRootDomainObject(); super.deleteDomainObject();
    public void delete() {        if (!hasAnyPersonFunctions() && !hasAnyInherentFunctions()) {                        removeParentInherentFunction();            removeUnit();            super.deleteDomainObject();        } else {            throw new DomainException("error.delete.function");        }    }