if (result == null) result = caseElement(classifier);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OntoUMLPackage.COLLECTIVE: {
Collective collective = (Collective)theEObject;
T result = caseCollective(collective);
if (result == null) result = caseSubstanceSortal(collective);
if (result == null) result = caseRigidSortalClass(collective);
if (result == null) result = caseSortalClass(collective);
if (result == null) result = caseObjectClass(collective);