title: Possible to preserve UUID case when created from String?
body: <p>From this code:</p>
  
  <pre><code>String in = "E5D552ED-03AB-4AFA-B484-0D2C4FD64432";
  UUID uuid = UUID.fromString(in);
  String out = uuid.toString();
  </code></pre>
  
  <p>I get this output:</p>
  
  <pre><code>&gt;  in: E5D552ED-03AB-4AFA-B484-0D2C4FD64432
  &gt; out: e5d552ed-03ab-4afa-b484-0d2c4fd64432
  </code></pre>
  
  <p>The issue is we use the <code>String</code> as the primary key on a row we insert into the DB before we create the <code>UUID</code>, and once it goes into the <code>UUID</code> we have an issue with getting back to that initial row since the DBMS is case-sensitive and we only have the <code>UUID</code> once it's created.</p>
  
  <p>And I should have noted the input case is not consistently all upper or all lower. We work with a lot of vendors ... some send all caps, some all lower.</p>
  
  <p>I'd rather not have to store an additional <code>boolean</code> on the side.</p>