No. Return types are not considered as part of the signature. And you cannot have two methods with the same signature. Here is the reason: Say I have two methods that return a status one as an int and one as a String. Both take the same params. Now which one am I calling?
There is no way to tell as I'm not doing anything with the return type.