Spring Batch partitioning - Part One