Here\'s my issue: given these classes
class A {} class B extends A {}
This code compiles:
List
Arrays.asList(B.class);
is generified as
List> numbers = Arrays.asList(B.class);
Since it has only 1 attribute of type T that match the parameterized type (in this case, B.class).
T
B.class