How do I get my generic class to require its parameters to extend/implement multiple classes?
<p>I'm looking for the correct syntax for the following:</p>

<pre><code>public class Foobar&lt;K extends SomeJavaAPIClass and implements Cloneable&gt;{
</code></pre>

<p>So that I can have Foobars of 'K', where K is a generic subclass of SomeJavaAPIClass and where K has it's own clone() method </p>

<p>I've tried <code>&lt;K extends SomeJavaAPIClass, implements Cloneable&gt;</code> with no luck, along with other permutations</p>
