title: Why can't a Java Generic implement an Interface?
body: <p>Is there a logical reason why E cannot implement my interface HasName?</p>
  
  <pre><code>public class SinglyLinkedList&lt;E extends HasName&gt; {
      // stuff...
  }
  </code></pre>