<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">On 11/18/2024 1:17 PM, Chen Liang
wrote:<br>
</div>
<blockquote type="cite" cite="mid:SJ2PR10MB7669F596D77BE9ACB6C9D3C8A2272@SJ2PR10MB7669.namprd10.prod.outlook.com">
<style type="text/css" style="display:none;">P {margin-top:0;margin-bottom:0;}</style>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Eirik,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I think it might have been a legacy oversight; note that even
java.util.Arrays was just recently made final.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
</blockquote>
<p><br>
</p>
<p>PS it would be a "small matter of programming" to write an
annotation processor to find the not subclassable public classes
in the JDK that were not marked final.</p>
<p><br>
</p>
<p>-Joe<br>
</p>
</body>
</html>