BATCH-2016: Added new flag to indicate if the step is being executed on
a restart.  If it is, the transition will be followed.  If not, we'll
look to see if we should be looking for somewhere else to restart.
BATCH-2189: Wrapped checked exception with a custom RuntimeException to follow rules for @PostConstruct