public boolean add(final Integer value)
    {
        return add(value.intValue());
    }
@Test
    void forEachShouldInvokeConsumerWithEveryValueAddedToTheSet()
    {
        @SuppressWarnings("unchecked") final Consumer<Integer> consumer = mock(Consumer.class);

        testSet.add(15);
        testSet.add(-2);
        testSet.add(0);
        testSet.add(100);
        testSet.add(-8);

        testSet.forEach(consumer);

        verify(consumer).accept(100);
        verify(consumer).accept(-8);
        verify(consumer).accept(0);
        verify(consumer).accept(15);
        verify(consumer).accept(-2);
        verifyNoMoreInteractions(consumer);
    }