UFile (package = test.pkg) [package test.pkg...]
    UClass (name = ReifiedKt) [public final class ReifiedKt {...}]
        UMethod (name = systemService2) [public static final fun systemService2(@org.jetbrains.annotations.NotNull $this$systemService2: test.pkg.Context) : error.NonExistentClass {...}]
            UParameter (name = $this$systemService2) [@org.jetbrains.annotations.NotNull var $this$systemService2: test.pkg.Context]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UBlockExpression [{...}]
                UReturnExpression [return <anonymous class>(java.lang.String.java)]
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [<anonymous class>(java.lang.String.java)]
                        UIdentifier (Identifier (getSystemService)) [UIdentifier (Identifier (getSystemService))]
                        USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null) [<anonymous class>]
                        UQualifiedReferenceExpression [java.lang.String.java] : PsiType:Class<String>
                            UClassLiteralExpression [java.lang.String] : PsiType:KClass<String>
                            USimpleNameReferenceExpression (identifier = java) [java] : PsiType:Class<String>
        UMethod (name = systemService1) [static fun systemService1(@org.jetbrains.annotations.NotNull $this$systemService1: test.pkg.Context) : <ErrorType> {...}]
            UParameter (name = $this$systemService1) [@org.jetbrains.annotations.NotNull var $this$systemService1: test.pkg.Context]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UBlockExpression [{...}]
                UReturnExpression [return <anonymous class>(T.java)]
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [<anonymous class>(T.java)]
                        UIdentifier (Identifier (getSystemService)) [UIdentifier (Identifier (getSystemService))]
                        USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null) [<anonymous class>]
                        UQualifiedReferenceExpression [T.java] : PsiType:Class<T>
                            UClassLiteralExpression [T] : PsiType:KClass<T>
                            USimpleNameReferenceExpression (identifier = java) [java] : PsiType:Class<T>
    UClass (name = Context) [public final class Context {...}]
        UMethod (name = ownSystemService2) [public final fun ownSystemService2() : error.NonExistentClass {...}]
            UBlockExpression [{...}]
                UReturnExpression [return <anonymous class>(java.lang.String.java)]
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [<anonymous class>(java.lang.String.java)]
                        UIdentifier (Identifier (getSystemService)) [UIdentifier (Identifier (getSystemService))]
                        USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null) [<anonymous class>]
                        UQualifiedReferenceExpression [java.lang.String.java] : PsiType:Class<String>
                            UClassLiteralExpression [java.lang.String] : PsiType:KClass<String>
                            USimpleNameReferenceExpression (identifier = java) [java] : PsiType:Class<String>
        UMethod (name = Context) [public fun Context() = UastEmptyExpression]
        UMethod (name = ownSystemService1) [fun ownSystemService1() : <ErrorType> {...}]
            UBlockExpression [{...}]
                UReturnExpression [return <anonymous class>(T.java)]
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [<anonymous class>(T.java)]
                        UIdentifier (Identifier (getSystemService)) [UIdentifier (Identifier (getSystemService))]
                        USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null) [<anonymous class>]
                        UQualifiedReferenceExpression [T.java] : PsiType:Class<T>
                            UClassLiteralExpression [T] : PsiType:KClass<T>
                            USimpleNameReferenceExpression (identifier = java) [java] : PsiType:Class<T>
