Reports classes that have the same name as one of their superclasses, while their fully qualified names remain different.
Such class names may be very confusing.
Example:
package util;
abstract class Iterable<T> implements java.lang.Iterable<T> {}
A quick-fix that renames such classes is available only in the editor.