
public class Test {

    __ByValue final class MyValue1 {
        final int x = 42;
    }

    __ByValue final class MyValue2 {
        final __NotFlattened MyValue1 valueField = __MakeDefault MyValue1();
//        final __Flattenable MyValue1 valueField = __MakeDefault MyValue1();
    }

    public void test() {
        MyValue2 vt = __MakeDefault MyValue2();
        System.out.println(vt.valueField.x);
    }

    public static void main(String[] args) {
        (new Test()).test();
    }
}
