@Test
public void returnsSimpleKeyForManyThings() throws Exception {

    Object object1 = new Object();
    Object object2 = new Object();
    assertThat(instance.generate(new Object(), Object.class.getMethod("toString"), object1, object2), equalTo(new SimpleKey(object1, object2)));
}