When reading the return statement, I know that everything is between 'return' and ';' this is what will be returned, so I cannot read your code sample as a null return value, followed by some characters, as you claim to be reading it.
Perhaps reading analysis methods can help you see it the way I do. However, I was not very well versed in parsing methods, although in recent years I have collected several parsers.
I always remove unnecessary parentheses. They do not help in understanding the code, since I know that the priority of Java operators is pretty good. Odd time I'm not sure, I add parentheses and wait to see if IDEA says they are redundant. Then I delete them and try to fix the priority rule that I just discovered in my memory.
In the code bases that I have inherited, I tend to find the largest number of fallback brackets in areas of the code that are poor for other reasons, so I am linking them.
Ricky clarkson
source share