@Override
    public boolean remove(Object value) {
        return get(removeAsync((V) value));
    }
@Test
    public void testRemove() throws InterruptedException, ExecutionException {
        RSetCache<Integer> set = redisson.getSetCache("simple");
        set.add(1, 1, TimeUnit.SECONDS);
        set.add(3, 2, TimeUnit.SECONDS);
        set.add(7, 3, TimeUnit.SECONDS);

        Assertions.assertTrue(set.remove(1));
        Assertions.assertFalse(set.contains(1));
        assertThat(set).containsOnly(3, 7);

        Assertions.assertFalse(set.remove(1));
        assertThat(set).containsOnly(3, 7);

        Assertions.assertTrue(set.remove(3));
        Assertions.assertFalse(set.contains(3));
        assertThat(set).containsOnly(7);
        Assertions.assertEquals(1, set.size());
        set.destroy();
    }