Жесть, зато наверное отрабатывает свое как надо. Только вот напрягает одно, какой смысл писать тонну классов и интерфейсов, когда при добавлении поля или еще чего пакеты все равно надо включать....
Я вот про что

Код:
...Main
import SUPERCLASS;
....
SUPERCLASS.MUST_DO()
...
in other classes, not main also
import SUPERCLASS;
....
SUPERCLASS.MUST_DO()
Вообщем там где хотим засунуть в словарик наше поле, приходится все равно подключать класс. Или я не прав? Достаточно один раз в майне подключить, а уж во всех остальных оно и так подключится и добавит в словарик?) Врядли....
Так почему же не использовать самый быстрый способ через STATIC как решил делать я ? Лишь потому что, это нехитро....но и неумно? Извольте тогда....
P.s/ Cleptoman твоя реализация понравилась, мне так еще лет адцать учиться , чтобы так писать