btw, the getter ``getExpiresIn`` does not make sense, especially given that ``createdAt`` is not exposed. The max age is meaningful only when you know the creation date.
A much better getter would be ``getExpiresAt``, returning ``$this->createdAt + $this->expiresIn`` (or storing it as a single property)