Why can’t I use a type argument in a type parameter with multiple bounds?
I’m also not sure why the restriction is there. You could try sending a friendly e-mail to the designers of Java 5 Generics (chiefly Gilad Bracha and Neal Gafter). My guess is that they wanted to support only an absolute minimum of intersection types (which is what multiple bounds essentially are), to make the language … Read more