protected function setMaxAge($maxAge)
{
if (!is_int($maxAge)) {
throw new InvalidArgument('Max age must be an integer.');
}
if ($maxAge < 0) {
throw new InvalidArgument('Max age must be a positive number or zero.');
}
$this->maxAge = $maxAge;
}