With logging level set to DEBUG, I noticed that for each job, the status is changed twice to COMPLETE for each job.
By setting a breakpoint in JPPFResultCollector.setStatus(), I could see that this method is called twice for SubmissionSTatus.COMPLETE, with the following stack traces: