public function copy(HawkToken $token)
 {
     $this->setId($token->getId())->setTimestamp($token->getTimestamp())->setNonce($token->getNonce())->setMac($token->getMac())->setMethod($token->getMethod())->setHost($token->getHost())->setPort($token->getPort())->setUri($token->getUri())->setContentType($token->getContentType())->setPayload($token->getPayload())->setAuthorizationHeader($token->getAuthorizationHeader());
     $this->setAttributes($token->getAttributes());
 }