Гетит тоже максимально рандомный di
Да это сервис локатор. И его и нужно использовать для зависимостей-сервисов - блоки, репозитории, дио и тому подобное.
Какой то объект датакласса через него нельзя пробрасывать . Так что и не будет никакого рандома о котором ты пишешь. Нельзя сервис локатором прикидывать датаклассы