public function verify(Token $token)
{
/** @var Claim\Subject $subjectClaim */
$subjectClaim = $token->getPayload()->findClaimByName(Claim\Subject::NAME);
$subject = null === $subjectClaim ? null : $subjectClaim->getValue();
if ($this->subject !== $subject) {
throw new InvalidSubjectException();
}
}