Useless parentheses can sometimes be misleading and so should be removed.
The following code snippet illustrates this rule:
return 3; // Compliant return (x); // Non-Compliant return (x + 1); // Non-Compliant int x = (y / 2 + 1); // Non-Compliant int y = (4+X) * y; // Compliant