MyColor -> UClass (name = MyColor)
x -> UParameter (name = x)
Int -> USimpleNameReferenceExpression (identifier = Int)
y -> UParameter (name = y)
Int -> USimpleNameReferenceExpression (identifier = Int)
z -> UParameter (name = z)
Int -> USimpleNameReferenceExpression (identifier = Int)
Some -> UClass (name = Some)
delegate -> UField (name = delegate$delegate)
lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
    MyColor -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3))
lambda -> UField (name = lambda)
lazy -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
    MyColor -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3))
nonLazy -> UField (name = nonLazy)
MyColor -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 3))
