Блоки ```synchronized``` должны быть как можно меньше.