UFile (package = )
    UClass (name = BrokenMethodKt)
        UMethod (name = main)
            UParameter (name = args)
                UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            UBlockExpression
                UDeclarationsExpression
                    UClass (name = TestUsed)
                        UField (name = parameter)
                            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
                        UMethod (name = getParameter)
                        UMethod (name = TestUsed)
                            UParameter (name = parameter)
                                UAnnotation (fqName = org.jetbrains.annotations.NotNull)
                        UMethod (name = component1)
                        UMethod (name = copy)
                            UParameter (name = parameter)
                                UAnnotation (fqName = org.jetbrains.annotations.NotNull)
                        UMethod (name = toString)
                        UMethod (name = hashCode)
                        UMethod (name = equals)
                            UParameter (name = other)
                                UAnnotation (fqName = org.jetbrains.annotations.Nullable)
                        UClass (name = Used)
                            UField (name = Companion)
                                UAnnotation (fqName = null)
                            UField (name = parameter)
                                UAnnotation (fqName = org.jetbrains.annotations.NotNull)
                            UMethod (name = getParameter)
                            UMethod (name = Used)
                                UParameter (name = parameter)
                                    UAnnotation (fqName = org.jetbrains.annotations.NotNull)
                            UMethod (name = component1)
                            UMethod (name = copy)
                                UParameter (name = parameter)
                                    UAnnotation (fqName = org.jetbrains.annotations.NotNull)
                            UMethod (name = toString)
                            UMethod (name = hashCode)
                            UMethod (name = equals)
                                UParameter (name = other)
                                    UAnnotation (fqName = org.jetbrains.annotations.Nullable)
                            UClass (name = Companion)
                                UMethod (name = doStuff1)
                                    UParameter (name = $this$doStuff1)
                                        UAnnotation (fqName = org.jetbrains.annotations.NotNull)
                                    UBlockExpression
                                        UReturnExpression
                                            UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1))
                                                UIdentifier (Identifier (Used))
                                                USimpleNameReferenceExpression (identifier = <init>, resolvesTo = PsiClass: Used)
                                                UThisExpression (label = null)
                                UMethod (name = Companion)
