if (result == null) result = caseElement(subKind);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OntoUMLPackage.SUB_QUANTITY_OF: {
subQuantityOf subQuantityOf = (subQuantityOf)theEObject;
T result = casesubQuantityOf(subQuantityOf);
if (result == null) result = caseMeronymic(subQuantityOf);
if (result == null) result = caseDirectedBinaryRelationship(subQuantityOf);
if (result == null) result = caseDirectedRelationship(subQuantityOf);
if (result == null) result = caseRelationalClassifier(subQuantityOf);