@Override
    public <T> Map<K, EntryProcessorResult<T>> invokeAll(Set<? extends K> keys, EntryProcessor<K, V, T> entryProcessor,
                                                         Object... arguments) {
        return cache.invokeAll(keys, entryProcessor, arguments);
    }
@Test
    public void testInvokeAll() {
        cache.put(23, "value-23");
        cache.put(42, "value-42");
        cache.put(65, "value-65");

        Set<Integer> keys = new HashSet<>(asList(23, 65, 88));
        Map<Integer, EntryProcessorResult<String>> resultMap = adapter.invokeAll(keys, new ICacheReplaceEntryProcessor(),
                "value", "newValue");
        assertEquals(2, resultMap.size());
        assertEquals("newValue-23", resultMap.get(23).get());
        assertEquals("newValue-65", resultMap.get(65).get());

        assertEquals("newValue-23", cache.get(23));
        assertEquals("value-42", cache.get(42));
        assertEquals("newValue-65", cache.get(65));
        assertNull(cache.get(88));
    }