UFile (package = )
    UClass (name = Foo)
        UField (name = name)
        UMethod (name = Foo)
            UParameter (name = name)
            UBlockExpression
                UBinaryExpression (operator = =)
                    UQualifiedReferenceExpression
                        UThisExpression (label = null)
                        USimpleNameReferenceExpression (identifier = name)
                    USimpleNameReferenceExpression (identifier = name)
        UMethod (name = bar)
        UMethod (name = test)
            UBlockExpression
                UQualifiedReferenceExpression
                    UObjectLiteralExpression
                        ULiteralExpression (value = "Name")
                        UClass (name = null)
                            UMethod (name = bar)
                                UAnnotation (fqName = java.lang.Override)
                                UBlockExpression
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                        UIdentifier (Identifier (bar))
