Spring Batch 2.2.0 upgrade

Encountered Abstract Class errors while integrating this into our Spring Batch 2.2.0 project. Figured this could help someone.