Reports creation of Boolean objects.

Constructing new Boolean objects is rarely necessary, and may cause performance problems if done often enough. Also, Boolean constructors are deprecated since Java 9 and could be removed or made inaccessible in future Java versions.

Example:

  Boolean b1 = new Boolean(true);
  Boolean b2 = new Boolean(str);

After the quick-fix is applied:

  Boolean b1 = Boolean.TRUE;
  Boolean b2 = Boolean.valueOf(str);