So what's the recommendation here?
Should we throw an exception in preRestart/postRestart or leave it be and rely on the supervisor (which we fully control) to apply the stoppingStrategy?