Как ты верно заметил, при циклах в графе зависимостей между классами будет StackOverflow. Что с этим делать?