@Harmonizr обсасывал это в какой-то статье, да и впринципе ж итак понятно, что вы ничего не решаете, добавив абстракцию-прослойку, которая также создает те же объекты, также их как-то именует-хранит/передает сразу после создания, посредством конфига (который хорошо если имеет плагин для IDE, хотя и то не факт) или вообще аннотациями