Сохранение результатов выделено в отдельный класс.