Replay data from old process instance on to a new process instance

I am looking for more documentation around what was cited in the below thread as a work around until Zeebe natively supports process version migrations. Specifically, how do I replay data from an old (stopped) process instance on to a new process instance? And how can this include events for old process that are being held in the queue during this replay?

Alternatively, you can start a new instance of the new version and run through it with the data from the old process until the new instance is in the state that you want.

from: Migrating running workflow instances to a new version of workflow - Discussion & Questions - Camunda Forum

There is no documentation for this. It’s a hypothetical approach. I don’t know anyone who has implemented it in practice.