/**
  * Takes care of saving the additional fields' values in the task's object
  *
  * @param array $submittedData An array containing the data submitted by the add/edit task form
  * @param \TYPO3\CMS\Scheduler\Task\AbstractTask $task Reference to the scheduler backend module
  * @throws \InvalidArgumentException
  * @return void
  */
 public function saveAdditionalFields(array $submittedData, \TYPO3\CMS\Scheduler\Task\AbstractTask $task)
 {
     if (!$task instanceof CacheWarmingTask) {
         throw new \InvalidArgumentException('Task not of type CacheWarmingTask', 1384275697);
     }
     $task->setTypoScriptPageUid((int) $submittedData['yagTypoScriptPageUid']);
     $task->setSelectedThemes(array_values($submittedData['yagSelectedThemes']));
     $task->setImagesPerRun((int) $submittedData['yagImagesPerRun']);
 }