stepExecutionRunner.run();
}
protected void runDecision(final Decision decision, final StepExecution... precedingStepExecutions) {
final Decider decider = jobContext.createArtifact(decision.getRef(), null, decision.getProperties());
final String newExitStatus;
try {
newExitStatus = decider.decide(precedingStepExecutions);
batchContext.setExitStatus(newExitStatus);
final String next = resolveTransitionElements(decision.getTransitionElements(), null, true);
runJobElement(next, precedingStepExecutions);
} catch (Exception e) {
BatchLogger.LOGGER.failToRunJob(e, jobContext.getJobName(), decision.getRef(), decider);