LS
А теперь окзаалось, что я не могу заранее знать во что мне десериализовать. То есть нужен полиморфизм.
Я бы заюзал стандартный... но уж очень я переживаю, что имена классов поплывут. Сериализация для базы. Поэтому хотел сделать это не на полных именах классов а на simpleName. При старте буду проверять что они уникальны.