DmwNamedObjectWrapper existing = theCache.get(obj.getObjectName());
if (existing != null){
ResultException ex = new ResultException();
ex.addError("Duplicate object name: " + obj.getObjectName());
ex.result.lastResult().moreMessages("Existing:\n" + existing.toOIF());
ex.result.lastResult().moreMessages("New:\n" + obj.toOIF());
throw(ex);
}
if (obj.getConstructionClass().getIsNamedBy().getType().getIsHierarchicName()){