Sorry if the title seems confusing, but some examples are in order.
Let\'s say I have some Java class with a generic type parameter:
public class Gen
Technically, that's because List> is not a subtype of List>. In order to make it work, you could do something like
List>
List extends GenericClass>> generic = stringy
which should work as expected (though is pretty ugly...).
See, for example, this SO question for more details