/**
  * @inheritdoc
  */
 public function consume(TokenInterface $token, Request $request)
 {
     if (!$this->security->isGranted(AbstractTokenVoter::CONSUME, $token)) {
         throw new AccessDeniedException();
     }
     return parent::consume($token, $request);
 }
 /**
  * @inheritdoc
  */
 public function consume(TokenInterface $token, Request $request)
 {
     foreach ($this->registry as $action) {
         $result = $action->execute($token, $request);
         if ($result !== null) {
             return $result;
         }
     }
     return parent::consume($token, $request);
 }