Sometimes its useful to save a certain state of a payload object and we need a new data type, e.g., FrozenPayload, for this.