下二つ間違った。

boolean b = true;
if (true = b) {
  // 冗長な上にエラー
}
if (b = true) {
  // 冗長な上に、バグとなる
}