Reports any type parameters and wildcard type arguments that are explicitly declared to extend java.lang.Object.

Such extension is redundant as java.lang.Object is a supertype of all classes.

Example:


  class ClassA<T extends Object> {}

Configure the inspection:

Use the Ignore when java.lang.Object is annotated option to disable the inspection if java.lang.Object is annotated.

Example:


  class ClassB<T extends @A Object> {}