No, because the methods can be called without using their return type in which case there is ambiquity for the compiler