Все инициализаторы пропертей и инит-блоки склеиваются последовательно в конструктор. Потому обращение к штукам, которые задекларированы ниже, приведёт к получению оттуда дефолтного значения. Если это нон-налл класс, будет взрыв.
горит бля как можно реагировать когда ты начал проект, пытался наводить там нормальную архитектуру, а потом приходит чел с N лет опыта, прокачаный по крайней мере не хуже, и говорит что в рот это ебал