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. Casts to system or library classes and casts inside equals() and clone() methods will not be reported by this inspection.

Use the checkbox below to have this inspection ignore casts to abstract classes.