{
try
{
final Checkpoint cp = curState.getCheckpoint();
final BootstrapCheckpointHandler cpHandler = curState.getBstCheckpointHandler();
cpHandler.assertBootstrapCheckpoint(cp);
switch (cp.getConsumptionMode())
{
case BOOTSTRAP_SNAPSHOT:
determineNextStateFromSnapshotCheckpoint(cp, cpHandler, curState);
break;