public boolean expireEntryIfNotSet(K key, Duration ttl, Duration maxIdleTime) {
        return get(expireEntryIfNotSetAsync(key, ttl, maxIdleTime));
    }
@Test
    public void testExpireEntryIfNotSet() {
        RMapCache<String, String> testMap = redisson.getMapCache("map");
        testMap.put("key", "value");
        testMap.expireEntryIfNotSet("key", Duration.ofMillis(0), Duration.ofMillis(20000));
        assertThat(testMap.remainTimeToLive("key")).isBetween(19800L, 20000L);
    }