Воу, очень серьезное утверждение
Вы сейчас навязывпете сильную связанность , что а) нарушет солид
Б) делает код абсолютно неподдерживаемым
Никто и никогда не хочет знать почему что то работает или нет и как его заставить это делать
Хочется просто получить что то вызвать и пойти делать новую задачу
Ничего это не нарушает солид и связанность не повышается.
У вас карго-культ. Вы просто делаете все на всякий случай - не задумываясь, что это тоже несете в себе расходы.
Почитайте про SOLID подробнее. Если вы налепили java интерфейс, это еще не значит, что это является хорошим интерйейсом и что эта штука стабильна.