 
public class Test {
    static value class Val1 {
        int i1;
        int i2;
        int i3;
        int i4;

        public Val1() {
            this.i1 = 0;
            this.i2 = 0;
            this.i3 = 0;
            this.i4 = 0;
        }
    }

    static value class Val2 {
        int i1;
        Val1 val1;

        public Val2(boolean b) {
            this.i1 = 0;
            this.val1 = b ? null : new Val1();
        }
    }

    public static void main(String[] args) {
        Val2 val = new Val2(true);
    }
}
