code: protected function parseCommandArguments()
      {
          $this->state = strtolower($this->argument('state'));
          if (! in_array($this->state, ['ready', 'buried', 'delayed'])) {
              throw new \InvalidArgumentException("Invalid state '$this->state'.");
          }
  
          if (false === ($this->count = filter_var($this->argument('count'), FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]))) {
              throw new \InvalidArgumentException('Count should be a positive integer.');
          }
  
          if (false === ($this->delay = filter_var($this->option('delay'), FILTER_VALIDATE_INT, ['options' => ['min_range' => 0]]))) {
              throw new \InvalidArgumentException('Delay should be a positive integer or 0.');
          }
  
          if (! is_null($this->option('ttr'))) {
              if (false === ($this->ttr = filter_var($this->option('ttr'), FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]))) {
                  throw new \InvalidArgumentException('TTR should be a positive integer.');
              }
          }
  
          if (! is_null($this->option('priority'))) {
              if (false === ($this->priority = filter_var($this->option('priority'), FILTER_VALIDATE_INT, ['options' => ['min_range' => 0]]))) {
                  throw new \InvalidArgumentException('Priority should be a positive integer or 0.');
              }
          }
      }
docs: {@inheritdoc}