Java Wildcard subtype Hierarchy. Doing a review for a final tomorrow :P Am I correct? <?> is higher than all others?
<p>I'm doing a review for a final tomorrow. I'm being asked to draw the subtype hierarchy of the following types. I want to make sure all the answers I've gotten are correct. I kept in mind generic rules regarding subtypes. Is this correct?</p>

<ol>
<li><p><code>List&lt;?&gt;</code>, <code>List&lt;Integer&gt;</code>, <code>List&lt;Object&gt;</code>, <code>List&lt;Number&gt;</code>, <code>List&lt;? extends Number&gt;</code>, <code>List&lt;? super Number&gt;</code></p></li>
<li><p><code>Set&lt;Integer&gt;</code>, <code>List&lt;String&gt;</code>, <code>Object</code>, <code>Collection&lt;Integer&gt;</code>, <code>Collection&lt;Object&gt;</code>, <code>Collection&lt;?&gt;</code></p></li>
</ol>

<p>My drawing:
<a href="http://img844.imageshack.us/img844/4003/attempty.jpg" rel="nofollow">http://img844.imageshack.us/img844/4003/attempty.jpg</a></p>
