Q: Как воспользоваться лямбда-выражением для 'многометодных' интерфейсов? Доброго времени суток.
Имеется метод main(), в рамках которого вызывается метод run():
public static void main(String args[]) {
    EventQueue.invokeLater(new Runnable() {

        @Override
        public void run() {
            new WorkTable().setVisible(true);
        }
    });
}

NetBeans предложил заменить анонимный класс лямбда-выражением:
public static void main(String args[]) {
   EventQueue.invokeLater(() -> {
        new WorkTable().setVisible(true);
    });
}

Поскольку метод run() - единственный в интерфейсе Runnable, речь идет именно о его реализации. Но как, в таком случае, воспользоваться лямбда-выражением если у интерфейса имеется несколько методов (к примеру, List)?
Благодарю.

A: Никак. В документации чётко сказано, что лямбда выражения могут быть использованы только для интерфейсов, имеющих один-единственный метод. 
На самом деле, лямбда выражения - просто синтаксический сахара (более читабельный и удобный синтаксис) для анонимных классов. Так что, работайте по-старинке (как в первом куске кода). 
