if (result == null) result = caseNamedElement(association);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OntoUMLPackage.CATEGORY: {
Category category = (Category)theEObject;
T result = caseCategory(category);
if (result == null) result = caseRigidMixinClass(category);
if (result == null) result = caseMixinClass(category);
if (result == null) result = caseObjectClass(category);
if (result == null) result = caseClass(category);