@Override
    public V put(K key, V value, Duration ttl) {
        return get(putAsync(key, value, ttl));
    }
@Test
    public void testEntryUpdate() throws InterruptedException {
        RMapCacheNative<Integer, Integer> map = redisson.getMapCacheNative("simple");
        map.put(1, 1, Duration.ofSeconds(1));
        assertThat(map.get(1)).isEqualTo(1);

        Thread.sleep(1000);

        assertThat(map.put(1, 1, Duration.ofSeconds(0))).isNull();
        assertThat(map.get(1)).isEqualTo(1);
    }