@CanIgnoreReturnValue
    default Ticket update() {
        return this;
    }
May record the <i>previous</i> last time this ticket was used as well as
the last usage time. The ticket usage count is also incremented.
<p>Tickets themselves are solely responsible to maintain their state. The
determination of ticket usage is left up to the implementation and
the specific ticket type.

@return the ticket
@see ExpirationPolicy
@since 5.0.0
api/cas-server-core-api-ticket/src/main/java/org/apereo/cas/ticket/Ticket.java