<div dir="ltr"><br><div>Hi,</div><div><br></div><div>I have drafted a CSR for JDK-8344943 which is now ready for an initial round of reviews:</div><div><br></div><div><a href="https://bugs.openjdk.org/browse/JDK-8345054">https://bugs.openjdk.org/browse/JDK-8345054</a></div><div><br></div><div>The CSR adds the "final" modifier to 21 classes in java.base which are today "effectively not subclassable", but not marked as such.</div><div><br></div><div>In addition to simply adding the final modifier, the CSR suggests minor updates to the classes DynamicCallSiteDesc, ModuleDescriptor and InterfaceAddress to better express them being non-subclassable. Owners of these classes are especially welcome to comment on the CSR.</div><div><br></div><div><div>The specification changes may be easier to read in the draft PR:</div><div><a href="https://github.com/openjdk/jdk/pull/22389/files">https://github.com/openjdk/jdk/pull/22389/files</a></div><div><br></div></div><div>Thanks,</div><div>Eirik</div></div>