Добавлен абстрактный класс Document