I need to change the signature of a method used all over the codebase.
Specifically, the method void log(String) will take two additional arguments (
void log(String)
Maybe I'm being naive, but why can't you just overload the method name?
void thing(paramA) { thing(paramA, THE_DEFAULT_B, THE_DEFAULT_C) } void thing(paramA, paramB, paramC) { // new method }