Reports casting a value to a concrete class, rather than an interface.
Such declarations may represent a failure of abstraction, and may make testing more difficult.
Declarations whose classes come from system or third-party libraries will not be reported by this inspection.
Use the first checkbox below to have this inspection ignore casts to abstract classes.
Use the second checkbox below to have this inspection ignore casts inside equals()
methods.