public function loadToken($token, $validate = true, $verify = true)
    {
        $token = $this->getParser()->parse((string) $token);

        if ($validate && !$this->validateToken($token)) {
            return null;
        }
        if ($verify && !$this->verifyToken($token)) {
            return null;
        }

        return $token;
    }