Further code duplication reduction by making an AbstractSubmitterScheduler