if (result == null) result = caseNamedElement(subCollectionOf);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OntoUMLPackage.SUB_KIND: {
SubKind subKind = (SubKind)theEObject;
T result = caseSubKind(subKind);
if (result == null) result = caseRigidSortalClass(subKind);
if (result == null) result = caseSortalClass(subKind);
if (result == null) result = caseObjectClass(subKind);
if (result == null) result = caseClass(subKind);