@Override
    public boolean add(String e) {
        return get(addAsync(e));
    }
@Test
    public void testAddListener() {
        testWithParams(redisson -> {
            RLexSortedSet al = redisson.getLexSortedSet("test");
            CountDownLatch latch = new CountDownLatch(1);
            al.addListener(new ScoredSortedSetAddListener() {
                @Override
                public void onAdd(String name) {
                    latch.countDown();
                }
            });
            al.add("abc");

            try {
                assertThat(latch.await(1, TimeUnit.SECONDS)).isTrue();
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }, NOTIFY_KEYSPACE_EVENTS, "Ez");
    }