Weirdness of Method Overloading