Main.java:11: error: incompatible types: TypeToken<List<CAP#1>> cannot be converted to TypeToken<List<? extends Number>>
TypeToken<List<? extends Number>> listTypeToken2 = extendsType.asList();
^
where CAP#1 is a fresh type-variable:
CAP#1 extends Number from capture of ? extends Number
1 error