Remember my puzzlement in front of http://blog.emmanuelbernard.com/2009/04/java-generics-mystery.html? I usually try to make sense of the unknown type by looking at what should be allowed when two incompatible types are used as the unknown type, and then using the generic type using the unknown type as a reference to a known type to see … [...]

