assertTrue(proxied.equals(Arrays.asList("one", "two", "three")));
assertEquals(List.class.getMethod("equals", Object.class), listener.getLastMethod());
listener.clear();
assertEquals(Arrays.asList("one", "two", "three").hashCode(), proxied.hashCode());
assertEquals(List.class.getMethod("hashCode"), listener.getLastMethod());
listener.clear();
// and toString
assertEquals(list.toString(), proxied.toString());
assertEquals(Object.class.getMethod("toString"), listener.getLastMethod());
listener.clear();