class MyClass<TYPE> { // Noncompliant [[sc=15;ec=19]] {{Rename this generic name to match the regular expression '^[A-Z][0-9]?$'.}} <TYPE> void addAll(Collection<TYPE> c) { // Noncompliant } } public class MyClass2<T> { <T> void addAll(Collection<T> c) { } <T0 extends T, T1 extends T> void addAll(Collection<T1> c1, Collection<T0> c2) { } }