//next time this job execution is restarted, it should restart from restart-point step2
final Properties params = createParams(Batchlet1.ACTION, Batchlet1.ACTION_STOP);
System.out.printf("Restart with params %s%n", params);
final long jobExecutionId = jobOperator.restart(previousJobExecutionId, params);
final JobExecutionImpl jobExecution = (JobExecutionImpl) jobOperator.getJobExecution(jobExecutionId);
jobExecution.awaitTermination(waitTimeoutMinutes, TimeUnit.MINUTES);
System.out.printf("JobExecution id: %s%n", jobExecution.getExecutionId());
Assert.assertEquals(BatchStatus.STOPPED, jobExecution.getBatchStatus());
Assert.assertEquals(Batchlet1.ACTION_STOP, jobExecution.getExitStatus());
Assert.assertEquals(1, jobExecution.getStepExecutions().size());