[SPARK-2924] remove default args to overloaded methods

Not supported in Scala 2.11. Split them into separate methods instead.
I don't think it is necessary for 1.0. You can simply remove this change.