Added failedWorkUnitSource implementation