This class is only used when a job is run via the JsrJobOperator.  In that instance, we also use the JsrFaultTolerantChunkProcessor which passes all the items within the chunk to the listener instead of just the one that was skipped.  

While you can use Spring Batch listeners within a JSR job, they will follow the JSR rules instead of the regular SB rules.  In this example, using a SB SkipListener, you'd receive all the items within the chunk instead of just the one that was skipped.