Remove unnecessary @EnableBatchProcessing
Create test class for complex flow XML config
add assertion on exit code
Remove job repository declaration in XML configuration
Add assertion on executed steps
Add test cases
Rename test class
Refactor tasklet
Customize exit code on early ending job
Build and test same complex job with Java Config
Use same exit code in complex job both test classes
Pull tests in common abstract parent test class