Java Class Declaration Grammar
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/745756/java-generics-wildcarding-with-multiple-classes">Java Generics Wildcarding With Multiple Classes</a>  </p>
</blockquote>



<p>I was reading an Android app's source code and I came across a grammar problem. Being a Java newbie, I've no idea what one specific part actually means. The code looks like.</p>

<pre><code>public abstract class TabPagerActivity&lt;V extends PagerAdapter &amp; FragmentProvider&gt;
        extends PagerActivity implements OnTabChangeListener, TabContentFactory {
</code></pre>

<p>What I feel confused about is this part:</p>

<pre><code>&lt;V extends PagerAdapter &amp; FragmentProvider&gt;
</code></pre>

<p>Please help.</p>
