title: UUID.randomUUID().getLeastSignificantBits() always returns negative values?
body: <p>I need to generate a unique long value, so I decided to use UUID:</p>
  
  <pre><code>UUID.randomUUID().getLeastSignificantBits();
  </code></pre>
  
  <p>One strange thing I noticed was that <code>UUID.randomUUID().getLeastSignificantBits()</code> always returned negative values. I am confused. Am I missing something?</p>