title: assertEquals doesn't work without second parameter casting
body: <p>Folks, why I'm getting the "The method assertEquals(String, Object, Object) is ambiguous for the type DictionaryTest" error for this JUnit test? </p>
  
  <pre><code>@Test
   public void testEditCard() {
    Integer a = 10;
    Integer b = 12;
    Integer c = 2;
    assertEquals("test", a-b, c);
   }
  </code></pre>
  
  <p>Adding casting <code>assertEquals("test", (Integer)(a-b), c);</code> resolves the problem.</p>