Constructor now ends with `...`. But handling is difficult as these optional arguments would need to be dispatched to one of three possible BatchJobs functions.