public boolean deleteRawElement(Object element) throws SchemaException { checkMutability(); PrismContainerDefinition<C> definition = getDefinition(); if (definition == null) { throw new UnsupportedOperationException("Definition-less containers are not supported any more."); } else { // We have definition here, we can parse it right now Item<?,?> subitem = parseRawElement(element, definition); return subtract(subitem); } }