<div dir="ltr"><div>Thanks for making this so very clear.</div><div><br></div>Two questions/issues:<div>(1) It would be helpful to include more on the properties of abstract value classes (AVCs) -- perhaps a labelled subsection? A specific question not dealt with explicitly in the current version: Can an AVC have an instance field, now that a value class utilizes the Flexible Constructor Bodies JEP? (The alternative is  repetition of that field definition and accessor in every subtype, which is potentially error-prone). </div><div>(2) It would also be helpful to include some commentary on limitations.</div><div>Specifically, although it is clear that the purpose is more efficiently defined SMALL value objects, (a) How big is 'small'? And (b) will the compiler accept value types of any size, no matter how deep?</div><div><br></div><div>John</div><div><div><br></div><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Phone:  (416) 450-3584 (cell)</div></div></div></div>