Тут задача вроде несложная но хочется красиво сделать ее.
На входе есть файл с сущностями которые все наследуются от одного базового класса (Parent).
Набор полей в файле фиксированный, просто есть поле Детерминатор которое показывает к какому дочернему классу сущность принадлежит.
Задача, распарсить этот файл, провести валидацию уже отдельно под каждый дочерний тип отдельно и сохранить в базе под каждый дочерний (Child) тип отдельно.
С проблемой какой столкнулся. Сделал парсинг файла который возвращает List<Parent> но вот как сделать красиво кастинг под каждый дочерний тип?
только так