Теперь это виртуальный класс