UFile (package = ) [public final class MyColor {...]
    UClass (name = MyColor) [public final class MyColor {...}]
        UField (name = x) [private final var x: int]
        UField (name = y) [private final var y: int]
        UField (name = z) [private final var z: int]
        UMethod (name = MyColor) [public fun MyColor(x: int, y: int, z: int) = UastEmptyExpression]
            UParameter (name = x) [var x: int]
            UParameter (name = y) [var y: int]
            UParameter (name = z) [var z: int]
        UMethod (name = getX) [public final fun getX() : int = UastEmptyExpression]
        UMethod (name = getY) [public final fun getY() : int = UastEmptyExpression]
        UMethod (name = getZ) [public final fun getZ() : int = UastEmptyExpression]
    UClass (name = Some) [public final class Some {...}]
        UField (name = lambda) [private final var lambda: kotlin.Lazy<? extends MyColor> = [!] UnknownKotlinExpression (CALL_EXPRESSION)]
            [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
        UField (name = nonLazy) [private final var nonLazy: MyColor = [!] UnknownKotlinExpression (CALL_EXPRESSION)]
            [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
        UMethod (name = Some) [public fun Some() = UastEmptyExpression]
        UMethod (name = getDelegate) [public final fun getDelegate() : MyColor = UastEmptyExpression]
        UMethod (name = getLambda) [public final fun getLambda() : kotlin.Lazy<? extends MyColor> = UastEmptyExpression]
        UMethod (name = getNonLazy) [public final fun getNonLazy() : MyColor = UastEmptyExpression]
