Вынес логику формирования наборов предметов в отдельный класс
(GenerateItemSetsTask)