Предположим, что я хотел бы запустить статический метод foo асинхронно
void foo() throws Exception {...}
Так как foo выбрасывает исключение, я бы предпочел создать Callable и вызвать ExecutorService.submit с ним, чтобы получить Future.
Теперь мне интересно, как правильно объявить те Callable и Future.
Должен ли я объявить их
Callable<Void> and Future<Void>?