@Override
    public CompletionStage<Void> setAsync(K key, V value) {
        return map.setAsync(key, value);
    }
@Test
    public void testSetAsync() throws Exception {
        map.put(42, "oldValue");

        Future<Void> future = adapter.setAsync(42, "newValue").toCompletableFuture();
        Void oldValue = future.get();

        assertNull(oldValue);
        assertEquals("newValue", map.get(42));
    }