<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 31 Oct 2019, at 15:29, Brian Goetz <<a href="mailto:brian.goetz@oracle.com" class="">brian.goetz@oracle.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><font color="#00c8fa" class=""><span style="caret-color: rgb(0, 200, 250);" class="">...</span></font><br class="">I think there’s a difference between these two rules — the one about component names clashing with serialization members, and the one about useless explicit serialization members.  A badly named component could _implicitly_ give rise to a method that serialization might call — which seems dangerous.  Whereas a serialization member that never gets called is less so.  So even if we are considering warnings for the latter category, I still think errors for this category is right.  <br class=""></div></div></blockquote></div><br class=""><div class="">Agreed.</div><div class=""><br class=""></div><div class="">-Chris.</div></body></html>