public boolean canRemoveMapping(Mapping mapping) { int enablementFlags = domain.getMappingEnablementFlags(); if (mapping.getNestedIn() == null || (enablementFlags & MappingDomain.ENABLE_UNMAPPED_PARENTS) == 0 && hasMappedChildren(mapping)) { return false; } return true; }