@Test
public void testAcquireLockAgain(TestContext context){

    Async async = context.async();
    context.assertFalse(jedis.exists(lockKey(lock_1)));
    redisBasedLock.acquireLock(lock_1, token_1, 300).setHandler(event -> {
        context.assertTrue(event.succeeded());
        context.assertTrue(event.result());
        context.assertTrue(jedis.exists(lockKey(lock_1)));
        context.assertEquals(token_1, jedis.get(lockKey(lock_1)));
        redisBasedLock.acquireLock(lock_1, "token_X", 350).setHandler(event1 -> {
            context.assertTrue(event1.succeeded());
            context.assertFalse(event1.result());
            context.assertTrue(jedis.exists(lockKey(lock_1)));
            context.assertEquals(token_1, jedis.get(lockKey(lock_1)));
            async.complete();
        });
    });
}