That's why we introduced that keyword, to make it easier :)
I think it's possible to use "initial_state" instead in 11.2. So, you take your original script, add
checkpoint = = nlread("checkpointfile.nc")[0]
to the top, and then add the keyword
initial_state = checkpoint
to "setCalculator".