if (result == null) result = caseCommentable(any);
if (result == null) result = defaultCase(theEObject);
return result;
}
case TypesPackage.REST: {
Rest rest = (Rest)theEObject;
T result = caseRest(rest);
if (result == null) result = caseParameter(rest);
if (result == null) result = caseVariable(rest);
if (result == null) result = caseAnnotableAndModifiable(rest);
if (result == null) result = caseTypedElement(rest);