Reports empty catch blocks. While occasionally intended, empty catch blocks can make debugging extremely difficult.

Example:


try {
  throw new Exception()
}
catch (Exception e) {
}

After the quick-fix is applied, the result looks like this:


try {
  throw new Exception()
}
catch (Exception ignored) {
}