if (result == null) result = caseCommentable(rest);
if (result == null) result = defaultCase(theEObject);
return result;
}
case TypesPackage.STREAM: {
Stream stream = (Stream)theEObject;
T result = caseStream(stream);
if (result == null) result = caseType(stream);
if (result == null) result = caseTypeReference(stream);
if (result == null) result = caseCommentable(stream);
if (result == null) result = defaultCase(theEObject);