Earlier quoted context omitted.
I consider that a bug in their style spec. Single line if statements are known to cause bugs.
That's what I'd thought for may be over a decade. About ~3 years ago I revamped my personal coding style to eliminate as unnecessary baggage as possible. As part of that I stopped using braces for single line if and I'd yet to bump in a bug because of that. Overall I find code looks more compact and cleaner, may be even less friction to read. Nowadays when I see a braces around single line if I get that "oh that's cl…
Wrt. using { }, I omit them if I put the block to be executed on the same line, and usually I do that only with special cases, e.g.
if(expr1) continue;
if(expr2) throw new RuntimeException();