Возвращаемый тип не включается в сигнатуру, по которой делаются перегрузки -> несколько методов с разницей только в возвращаемом типе имеют идентичные сигнатуры для правил перегрузки -> не скомпилируется
The types of the parameter list, together with the return type, is known as a function's signature, but the return type cannot be used to disambiguate overloaded functions.