Так, настрочил сука ревью
Вкратце, парня попросили вызвать в существующем джава коде внешнюю апишку, добавив данные из апишки в модельку
ПРОСТАЯ-ТО ЗАДАЧА
Короче, пацан где-то высрал целую либу для тредпулов в джаве (ну типа это нормально в джавке на каждый чих по тред пулу создавать, но тут аж целая внешняя либа)
Запилил класс, который типа инкапсулирует всю асинхронную срань внутри (so far, so good). Либа отдаёт наружу ответы в виде Observables (типа Rx)
Окей. Теперь интересное.
Чтобы вызвать эту ссанину он берёт тред из commonPool
(типа общий тредпул для всего подряд), запускает эту свою ссанину на обсёрваблах, получает понятно тут же его на руки и
СУКА БЛОЧИТ ТРЕД НА ЭТОМ ОБСЁРВАБЛЕ В ОЖИДАНИИ РЕЗУЛЬТАТА
То есть он создал отдельный тредпул чтобы заблочить основной тредпул. При том что на руках у него есть обсёрвабл, сука просто подпиши колбек на него сукабля