No, he's talking about whether or not you can use the actual keyword "super" as part of the code with each of those types. For example with a wildcard, you can have <?>, <? extends X>, <? super Y> or <? extends X super Y> (where X and Y are some classes or interfaces; could be anything). With a bounded type variable though, you can't use "super" at all. You can only have things like <T> or <T extends X>. That's what he's saying.