@Test
public void shouldInstantiateArrayListForListInterface() throws Exception {

	List<?> list = handler.instantiate(List.class);
	assertThat(list, is(notNullValue()));
	assertThat(list, is(instanceOf(ArrayList.class)));
	verify(removal, times(1)).add(new ArrayList<Object>());
}