if (result == null) result = caseCommentable(typeNamespace);
if (result == null) result = defaultCase(theEObject);
return result;
}
case TypesPackage.DISPEL_TYPE: {
DispelType dispelType = (DispelType)theEObject;
T result = caseDispelType(dispelType);
if (result == null) result = caseType(dispelType);
if (result == null) result = caseCommentable(dispelType);
if (result == null) result = defaultCase(theEObject);
return result;