title: JMock unexpected invocation with weird invocation parameter
body: <p>Given:</p>
  
  <pre><code>A&lt;T&gt;
  B extends A&lt;String&gt;
  
  IMyInterface {
    List&lt;T&gt; myMethod(A&lt;T&gt;)
    List&lt;String&gt; myMethod(B)
  }
  </code></pre>
  
  <p>When running a test that calls</p>
  
  <pre><code>foo = myMethod(new B());
  </code></pre>
  
  <p>I get this JMock error</p>
  
  <pre><code>unexpected invocation: IMyInterface.myMethod(&lt;{}&gt;)
  </code></pre>
  
  <p>Does anybody know what <strong>(&lt;{}>)</strong> mean?</p>