TryCatch -> UClass (name = TryCatch)
catches -> UMethod (name = catches)
        body -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
    e -> UParameter (name = e)
    Throwable -> USimpleNameReferenceExpression (identifier = Throwable)
        catcher -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
        finalizer -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
body -> UMethod (name = body)
catcher -> UMethod (name = catcher)
finalizer -> UMethod (name = finalizer)
TryCatchAnnotations -> UClass (name = TryCatchAnnotations)
java -> USimpleNameReferenceExpression (identifier = java)
lang -> USimpleNameReferenceExpression (identifier = lang)
SuppressWarnings -> UAnnotation (fqName = java.lang.SuppressWarnings)
catches -> UMethod (name = catches)
        body -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
    java -> USimpleNameReferenceExpression (identifier = java)
    lang -> USimpleNameReferenceExpression (identifier = lang)
    SuppressWarnings -> UAnnotation (fqName = java.lang.SuppressWarnings)
    e -> UParameter (name = e)
    Throwable -> USimpleNameReferenceExpression (identifier = Throwable)
        catcher -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
        finalizer -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
body -> UMethod (name = body)
catcher -> UMethod (name = catcher)
finalizer -> UMethod (name = finalizer)
