Ну в коде все так. Тут на escape ругань идет. И непонятно, можно в принципе это разрулить или нет.
в коде ты ретерном получаешь кложуру, я хотел предложить попробовать прокинуть ее как параметр метода
мое предположение таково, что если прокинешь как параметр, компилятор может и не ругаться