Java 8 лямбда неоднозначно работает и обратный вызов [дубликат]

На этот вопрос уже есть ответ здесь:

Лямбда-выражение и перегрузка метода сомнений 3 ответа
Executors.newFixedThreadPool(3).submit(() -> {doSmth();});

«Неоднозначный вызов метода. Оба передают (Callable) в ExecutorService и передают (Runnable) в соответствии ExecutorService.»

Как это исправить? Я знаю, что могу использовать анонимный класс, но я бы хотел использовать функцию.

Ответы на вопрос(2)

Ваш ответ на вопрос