Hi Matthew,
Thanks for the prompt reply.
I was under the impression that the following statement
should allow Interface1<any class that extends Type>. Of-course it should not allow Type1 if it was defined as:
But obviously, I am wrong.
And definitely my design is wrong here. But I don't know how to fix it:
using "? super Type" doesn't seem to help, since I then have error in line 34 & 35.