title: Generic extends and implements
body: <p>I don't understand why <code>Company</code> compiled. I thought it checked for <code>extends</code> but not for <code>implements</code>?</p>
  
  <pre><code>public interface Employee
  
  public class HourlyEmployee implements Employee
  
  public class Company&lt;T extends Employee&gt;
  
  Company&lt;HourlyEmployee&gt; company = new Company&lt;&gt;();
  </code></pre>