Job의 재시작 여부를 설정하며 기본값은 true이고 false로 설정 시
'이 Job은 재시작을 지원하지 않는다'라는 의미를 가집니다
Job이 실패해도 재시작하지 않고 Job을 재시작하려고 하면 JobRestartException이 발생합니다
재시작과 관련있는 기능으로 Job을 처음 실행하는 것과는 상관이 없습니다
Job의 실행이 처음이 아닌 경우 Job의 성공/실패와 상관없이
preventResatrt 설정 값에 따라서 실행 여부를 판단합니다
jobparameters에서 필요한 값을 증가시켜 다음에 사용될 JobParameters 오브젝트를 리턴합니다
기존의 JobParameter 변경없이 Job을 여러 번 시작하고자 할 떄 사용할 수 있습니다
또한 RunIdIncremeter 구현체를 지원하며 인터페이스를 직접 구현할 수 있습니다
JobParameters getNext(@Nullable JobParameters parameters);