Does overloading of a method has anything to do with its return type
In overloading, the access specifier, access modifier, return type and arguments
can be different but the method name has to be same. Overloading doesn't depend
on the return type that each of the method are returning.