/**
  * @param SyrupJob $job
  */
 protected final function validateJob(SyrupJob $job)
 {
     parent::validateJob($job);
     if ($job->getCommand() !== self::COMMAND_NAME) {
         throw new \InvalidArgumentException(sprintf('%s Executor can process only "%s" jobs. "%s" job given', ucfirst(self::COMMAND_NAME), self::COMMAND_NAME, $job->getCommand()));
     }
 }