UFile (package = )
    UClass (name = MyColor)
        UField (name = x)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
        UField (name = y)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
        UField (name = z)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
        UAnnotationMethod (name = getX)
        UAnnotationMethod (name = getY)
        UAnnotationMethod (name = getZ)
        UAnnotationMethod (name = MyColor)
            UParameter (name = x)
                UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            UParameter (name = y)
                UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            UParameter (name = z)
                UAnnotation (fqName = org.jetbrains.annotations.NotNull)
    UClass (name = Some)
        UField (name = delegate$delegate)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
                UIdentifier (Identifier (lazy))
                USimpleNameReferenceExpression (identifier = lazy, resolvesTo = null)
                ULambdaExpression
                    UBlockExpression
                        UReturnExpression
                            UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3))
                                UIdentifier (Identifier (MyColor))
                                USimpleNameReferenceExpression (identifier = <init>, resolvesTo = MyColor)
                                ULiteralExpression (value = 18)
                                ULiteralExpression (value = 2)
                                ULiteralExpression (value = 3)
        UField (name = lambda)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
                UIdentifier (Identifier (lazy))
                USimpleNameReferenceExpression (identifier = lazy, resolvesTo = null)
                ULambdaExpression
                    UBlockExpression
                        UReturnExpression
                            UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3))
                                UIdentifier (Identifier (MyColor))
                                USimpleNameReferenceExpression (identifier = <init>, resolvesTo = MyColor)
                                ULiteralExpression (value = 1)
                                ULiteralExpression (value = 2)
                                ULiteralExpression (value = 3)
        UField (name = nonLazy)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3))
                UIdentifier (Identifier (MyColor))
                USimpleNameReferenceExpression (identifier = <init>, resolvesTo = MyColor)
                ULiteralExpression (value = 1)
                ULiteralExpression (value = 2)
                ULiteralExpression (value = 3)
        UAnnotationMethod (name = getDelegate)
        UAnnotationMethod (name = getLambda)
        UAnnotationMethod (name = getNonLazy)
        UAnnotationMethod (name = Some)
