TestClass.TestGenericClass is a raw type.No it's not. It's a generic type.
References to generic type TestClass.TestGenericClass<A,B,C> should be parameterizedCorrect, because it's a generic type.
So when I parameterize the method using the same generics declaration, I would expect the compiler warning to dissapearNo. You have to apply A, B, and C to the declarations of TestGenericType inside the method. It isn't done for you.
The only way to fix is to change my clazz declaration to be:-No, the way to fix it is to fix the test() method.