<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Thanks for the response; comments inline.</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, Mar 10, 2025 at 12:52 PM Brian Goetz <<a href="mailto:brian.goetz@oracle.com">brian.goetz@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
  <div>
    <font face="monospace" size="4">It sounds like you are asking two
      questions.  At the API level, you are asking whether adding a
      Classfile.parse(ByteBuffer) method would be in scope.  But at the
      implementation level, you are asking whether we would be OK to
      make ByteBuffer *the primitive* on which processing the byte[]
      format is based, which is a more intrusive change.  <br>
      <br>
      My first reaction is that the first seems fine in theory, but if
      the only reasonable implementation strategy is the latter, then I
      am pretty skeptical.</font> </div></blockquote><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><font face="monospace" size="4">
      A ByteBuffer-accepting factory that simply copied to a byte[]
      would be fine (this is what we do with the existing Path-accepting
      factory, it's a similar form of convenience), but it sounds like
      this would not make you any happier.<br></font></div></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Well, it honestly wouldn't make me unhappy, because it's not worse than today's status quo. If the API exists, then optimization is always going to be a future possibility. So I for one would be fine with this as a starting point, especially if it would greatly increase the chances of such an API being included in time for Java 25. Trying to find an optimal implementation strategy might be a diverting future spare-time project for someone (maybe even myself if I ever find enough of those elusive "round tuits" I keep hearing about).</div></div><div><br></div></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">- DML • he/him<br></div></div></div>