@Override
    public boolean addAllValues(final V value,
                                final Collection<T> tCollection) {
        addToCounter();

        final boolean allValuesAdded = map.addAllValues(value,
                                                        tCollection);

        for (final T t : tCollection) {
            addToChangeSet(value, t);
        }

        fire();

        return allValuesAdded;
    }
@Test
    void testAddAllValues() throws Exception {
        final List<String> list = List.of("a", "b", "c");

        map.addAllValues(new Value("hello"), list);

        assertThat(changeSet.getAdded().get(new Value("hello"))).hasSize(3).contains("a", "b", "c");
        assertThat(timesCalled).isEqualTo(1);
    }