From the information in the following error:
https://bugs.openjdk.java.net/browse/JDK-6557960
JLS is slightly incoherent, as described in section 4.4:
Type variables have an optional boundary, T and i 1 ... i n. The bound consists of either a type variable or a class or T interface
A type variable cannot have a binding, which is an array type, which contradicts the part mentioned above in my question (from section 15.12.2.7):
or a type variable with an upper bound, which is an array type V []
This part can simply be ignored, as it will never be feasible.
Thanks a lot biziclop for the link
source share