title: Java generics wildcard entry
body: <p>In JAVA generics, why is this not valid:</p>
  
  <pre><code>List&lt;?&gt; l = new ArrayList()&lt;?&gt;;
  </code></pre>
  
  <p>Considering that this is valid:</p>
  
  <pre><code>public interface someList&lt;?&gt;{}
  </code></pre>
  
  <p>There are both unbounded wildcards. In my mind they are both equivalent to:</p>
  
  <pre><code>List l = new ArrayList();
  </code></pre>
  
  <p>and</p>
  
  <pre><code>public interface someList {}
  </code></pre>
  
  <p>Where am I going wrong?</p>