Reports a null check followed by an instanceof check or a method call which will surely return false when null is passed (e.g. Class.isInstance). Since the instanceof operator always returns false for null, there is no need to have an additional null check.

Here is an example of a violation:

    if (x != null && x instanceof String) { ... }

The quickfix changes this code to:

    if (x instanceof String) { ... }