code: public function offsetSet($index, $token)
      {
          if (!$token instanceof Token) {
              $type = \gettype($token);
              if ('object' === $type) {
                  $type = \get_class($token);
              }
  
              throw new \InvalidArgumentException(sprintf(
                  'Token must be an instance of PhpCsFixer\\Doctrine\\Annotation\\Token, %s given.',
                  $type
              ));
          }
  
          if (null === $index) {
              $index = \count($this);
              $this->setSize($this->getSize() + 1);
          }
  
          parent::offsetSet($index, $token);
      }
docs: {@inheritdoc}
  
  @throws \InvalidArgumentException