title: PMD UselessParentheses violation
body: <p>I have the following Java method:</p>
  
  <pre><code>private int calculate() {
      return (bytes[0] &amp; 0xff) + ((bytes[1] &amp; 0xff) &lt;&lt; 8);
  }
  </code></pre>
  
  <p>PMD complains on this code with "UselessParentheses" violation.</p>
  
  <p>I've reviewed <a href="https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html">operator precentence rules</a> and I still don't see redundant parentheses in that code. Am I missing something?</p>