If a state is important enough that you want to test something on it across multiple programs, e.g. suppose you want to test something important on the state after replaying 200,000 events from the deployment of a pool, you can replay those events for once, then persist everything as a snapshot and directly resume from then on to make the preparation faster.
configurableCorePool.takeSnapshot("description for snapshot");
Then don't forget to persist it so that you can recover/resume later.