@Test
public void shouldNameGenericCollectionUsingOf() throws SecurityException, NoSuchMethodException {

assertThat(provider.parameterNamesFor(Cat.class.getDeclaredMethod("fightWith", List.class))[0], is(equalTo("cats")));
}