Сделал то, что советовал Ваня - Штеукафсу, Class.forName, Map
Сделал то, что советовал Ваня - Interface, Class.forName, Map