import jdk.internal.value.ValueClass;
import jdk.internal.vm.annotation.ImplicitlyConstructible;
import jdk.internal.vm.annotation.LooselyConsistentValue;
import jdk.internal.vm.annotation.NullRestricted;
import jdk.internal.vm.annotation.Strict;

public class Test {

    @ImplicitlyConstructible
    @LooselyConsistentValue
    static value class MyValue1 {

    }

    @ImplicitlyConstructible
    @LooselyConsistentValue
    value class MyValue2 {

    }

    @Strict
    @NullRestricted
    final MyValue1 field = new MyValue1();

    final MyValue2 field2 = new MyValue2();
    
    public static void main(String[] args) {

    }
}
