title: buff.getInt() & 0xffffffffL is an identity?
body: <p>Here is some code I have been looking at:</p>
  
  <pre><code>public static long getUnsignedInt(ByteBuffer buff) {
      return (long) (buff.getInt() &amp; 0xffffffffL);
  }
  </code></pre>
  
  <p>Is there any reason to do <code>buff.getInt() &amp; 0xffffffffL</code> (<code>0xffffffffL</code> has 32 bits of 1's in the 32 least significant bits)? It looks to me like the result will always be <code>buff.getInt()</code>.</p>