/**
  * @inheritdoc
  */
 public function supports(TokenInterface $token)
 {
     return $token instanceof GrantToken && $token->getGrantType() === "authorization_code";
 }
 /**
  * @inheritdoc
  */
 public function supports(TokenInterface $token)
 {
     return $token instanceof GrantToken && $token->getGrantType() === "client_credentials";
 }
 /**
  * @inheritdoc
  */
 public function supports(TokenInterface $token)
 {
     return $token instanceof GrantToken && $token->getGrantType() === "refresh_token";
 }