Сигнатурой метода является только его имя и типы его параметров.Тип возвращаемого значения - , а не часть его подписи.
Следовательно, у вас возникла проблема, поскольку оба метода имеют идентичные подписи.Компилятор не использует тип возвращаемого значения или тип объекта, который назначается, чтобы определить, какой метод вызывать.
Вам нужно будет указать имя класса нужного вам метода (при условии, что эти два методав разных классах).Или вам нужно будет предоставить другой параметр для одного из методов, чтобы присвоить ему другую подпись.Или, наконец, вам придется переименовать один из методов, чтобы сделать их однозначными.