If you make these methods take in a Configuration instead of a Job / JobContext it's easier to test / more consistent.