title: Combining bounded wildcards in Java
body: <p>Is there anyway to use a bounded wildcard require a class implement more than one interface?</p>
  
  <p>In otherwords, something like...</p>
  
  <pre><code>class Foo&lt;S extends Comparable &amp;&amp; Clonable&gt;
  </code></pre>
  
  <p>...which would require that objects extend both interfaces?  </p>
  
  <p>I realize I can make another ComparableAndClonable which extends the two but I don't have control over some of the code (So I can't go make my future-S object implement ComparableAndClonable).</p>