@Override
    public void store(Long key, T value) {
        long startNanos = Timer.nanos();
        try {
            delegate.store(key, value);
        } finally {
            storeProbe.recordValue(Timer.nanosElapsed(startNanos));
        }
    }
@Test
    public void store() {
        Long key = 1L;
        String value = "value1";

        queueStore.store(key, value);

        verify(delegate).store(key, value);
        assertProbeCalledOnce("store");
    }