title: Mockito not allowing Matchers.any() with Integer.class
body: <p>I am trying to unit test this method:</p>
  
  <pre><code>/**
       * finds all widget descriptions containing specified text
       * @param searchText
       * @return
       */
      @Transactional
      public List&lt;Integer&gt; returnWidgetIdsFromSearchWord(String searchText){
          List&lt;Integer&gt; widgetIds = new ArrayList&lt;Integer&gt;();
          MapSqlParameterSource args = new MapSqlParameterSource();
  
          try{
              widgetIds = (List&lt;Integer&gt;) jdbt.queryForList("SELECT idwidgets FROM descriptions "
                      + "WHERE descriptiontext LIKE '%"+ searchText + "%'", args, Integer.class);
          }catch(Exception e){
  
          }
  
          return widgetIds;
      }
  </code></pre>
  
  <p>with this JUnit test:</p>
  
  <pre><code>@Test
      public void testReturnWidgetIdsFromSearchWord(){
          List&lt;Integer&gt; widgetIds = null;
  
          when(jdbt.queryForList(Matchers.anyString(), 
                  Matchers.any(MapSqlParameterSource.class),
                   Matchers.any(Integer.class))).thenReturn(idList);
  
          widgetIds = (List&lt;Integer&gt;) dDao.returnWidgetIdsFromSearchWord("someText");
  
          assertEquals(widgetIds, idList);
      }
  </code></pre>
  
  <p>I have tried just use Integer.class without the Matcher - no luck because then it complains about needing 3 matchers. Any suggestions? And thanks</p>