@Override @Test public void forEachWith() { super.forEachWith(); for (int i = 1; i < COLLISIONS.size(); i++) { MutableMap<Integer, Integer> map = this.mapWithCollisionsOfSize(i); final Object sentinal = new Object(); final UnifiedSet<Integer> result = UnifiedSet.newSet(); map.forEachWith( new Procedure2<Integer, Object>() { public void value(Integer argument1, Object argument2) { Assert.assertSame(sentinal, argument2); result.add(argument1); } }, sentinal); Assert.assertEquals(map.keySet(), result); } }