I am assuming the remark for this method should be:
If there's NO error the return value is NULL.
As opposed to the current remark:
If there's an error the return value is NULL.
The followup question being, if there are sync errors will the job return a JobStatus.Failed or do you still need to check this on JobStatus.Succeeded