*/
@Override
protected void doExecute(final JobExecution execution) throws JobExecutionException {
try {
JobFlowExecutor executor = new JsrFlowExecutor(getJobRepository(),
new JsrStepHandler(getJobRepository(), jobExplorer), execution);
State startState = ((JsrFlow)flow).getStartState();
validateFirstStep(startState);