Если я вижу у кого-то код вида
X++:
boolean bool;
...
if (bool == true)
...
то в таких случаях говорю, что тип выражения "bool == true" - тоже boolean, а значит если следовать такой логике, то надо писать "if ((bool == true) == true)"... и так далее.
PS А в конце, для надежности, можно добавить "!= false".