/**
  * @param AccessTokenInterface|string $token
  * @return bool
  */
 function delete($token)
 {
     $deleted = false;
     if (!$token instanceof AccessTokenInterface) {
         $token = $this->find($token);
     }
     if ($token) {
         $deleted = $this->redis->del($this->key($token->getId()));
         $deleted = $deleted > 0;
     }
     return $deleted;
 }
 /**
  * @param AuthorizationCodeInterface|string $code
  * @return bool
  */
 function delete($code)
 {
     $deleted = false;
     if (!$code instanceof AuthorizationCodeInterface) {
         $code = $this->find($code);
     }
     if ($code) {
         $key = $this->key($code->getId());
         $deleted = $this->redis->del($key);
         $deleted = $deleted > 0;
     }
     return $deleted;
 }