title: Why does the generic bound "E implements I" result in a compiler error?
body: <p>Why does this compile:</p>
  
  <pre><code>class MaxMin&lt;E extends Comparable&lt;E&gt;&gt;
  {
     E max=null;
     E min=null;
  }
  </code></pre>
  
  <p>...but this doesn't?</p>
  
  <pre><code>class MaxMin&lt;E implements Comparable&lt;E&gt;&gt;
  {
     E max=null;
     E min=null;
  }
  </code></pre>