ctx.masterClient().infoAclToken(id, tc.asyncAssertSuccess(token -> { tc.assertEquals(id, token.getId()); tc.assertEquals(init.getName(), token.getName()); tc.assertEquals(init.getRules(), token.getRules()); ctx.masterClient().cloneAclToken(id, tc.asyncAssertSuccess(clonedId -> { ctx.masterClient().infoAclToken(clonedId, tc.asyncAssertSuccess(clonedToken -> { tc.assertEquals(clonedId, clonedToken.getId()); tc.assertEquals(token.getName(), clonedToken.getName()); tc.assertEquals(token.getRules(), clonedToken.getRules()); AclToken token2 = new AclToken() ctx.masterClient().infoAclToken(updatedId, tc.asyncAssertSuccess(updatedToken -> { tc.assertEquals(token2.getId(), updatedToken.getId()); tc.assertEquals(token2.getName(), updatedToken.getName()); tc.assertEquals(token2.getRules(), updatedToken.getRules()); ctx.masterClient().destroyAclToken(id, tc.asyncAssertSuccess(v1 -> {