это exception? это получается, что ключ заблокирован, но другим потоком. Можно считать - заблокированным вцелом, при filter. просто сделать try-catch в filter
может это xy проблем и не нужно определять незаблокированный ключ вообще?
Хотя вопрос а как потом получить разблокированный ключ уже не ясно.. ну да я поймаю экскпшен сейчас, пойму что тот ключ что получил заблочен, а как получить теперь следующий?