Pattern: Class name same as superclass
Issue: -
Checks for any class that has an identical name to its superclass, other than the package. This can be very confusing.
Example of violations:
class SomeClass extends other.SomeClass // violation