Reports any chains of if-else statements all of whose conditions are instanceof expressions
or class equality expressions (e.g. comparison with String.class).
Such constructions usually indicate a failure of object-oriented design, which
dictates that such type-based dispatch should be done via polymorphic method calls rather than explicit chains
of type tests.
Use the checkbox below to ignore instanceof expressions on library classes.