@Override
    public void onAdd(Request request) {
        if (isDisposed()) {
            return;
        }
        queue.addImmediately(request);
    }
@Test
    void shouldAddExtensionWhenAddPredicateAlwaysTrue() {
        when(matchers.onAddMatcher()).thenReturn(getEmptyMatcher());
        watcher.onAdd(createFake("fake-name"));

        verify(matchers, times(1)).onAddMatcher();
        verify(queue, times(1)).addImmediately(
            argThat(request -> request.name().equals("fake-name")));
        verify(queue, times(0)).add(any());
    }