Может кто-то понять, почему javac
поднимает это предупреждение ниже?
warning: [overloads]
simpleString(String,Function<Settings,String>,Function<String,String>,Property...) in Setting
is potentially ambiguous with
simpleString(String,Validator<String>,Property...) in Setting
Validator
- это базовый класс, определенный следующим образом.
@FunctionalInterface
public interface Validator<T> {
void validate(T value);
}
Эти два API даже не имеют одинакового количества параметров функционального интерфейса.
Спасибо