Yeah, and an "optional parameter" to a method isn't a thing in Java.
There's one redeeming quality to these algorithms: they don't need maintenance. You only have to write that code once, test it thoroughly and forget about it forever.
I feel like a compiler trying to infer the types of variables by looking at what you're supposed to be doing with them.
I feel like a compiler trying to infer the types of variables by looking at what you're supposed to be doing with them.