@Override
    public E putIfAbsent(String key, E value) {
        return computeIfAbsent(key, k -> value);
    }
@Test
    public void putIfAbsent_cacheHit_noCacheUpdate() {
        Function<String, Integer> mappingFunctionMock = Mockito.mock(Function.class);
        doReturn(36).when(mutableEntryMock).getValue();
        entryProcessorMock = new CacheRegistryStore.AtomicComputeProcessor<>();
        entryProcessorArgMock = mappingFunctionMock;

        Integer cacheResult = classUnderTest.putIfAbsent(CACHE_KEY, 36);

        verify(mutableEntryMock, never()).setValue(any());
        assertEquals(Integer.valueOf(36), cacheResult);
    }