The logic of the test does not reflect the state of the `RedisLockRegistry` around `ulinkAvailable` property: we don't check the Redis version anymore, but try to call `UNLINK` command. Then we reset `ulinkAvailable` to `false` to call regular `DEL` for the rest of `RedisLockRegistry` life The `RedisAvailableRule` marks `testUlink()` as passed even without calling it. We are not going to look into fixing the rule since we are migrating to Testcontainers: https://github.com/spring-projects/spring-integration/issues/3840