The version of the snapshot, used to indicate the version of the state.
The timestamp of the first event, used to record when the state was first changed.
The current state, with a generic type.