Let's just explicitly pass the mode and not jump through these hoops that the reflection based Tool imposed.
```scala
private[scalding] def getJob(args: Args, override val mode: Mode): Job = new Job(args) {
```