в реализации - да, я дальше буду парсить DSL и в зависимости от входных данных создавать разные классы из фабрик-функции
ну відповідно в тебе має бути тип не Animation (якщо це клас), тому що класу такого то немає, в тебе ж він генерується на льоту, хіба ні?