Использование классов-наследников для SampleData переведено на использование статического класса SampleData и обращения к его статическим полям.
Это позволяет избежать многократного создания демонстрационных моделей педставления и случайнного создания демонстрационных моделей в программе