Expressões Java 8 Lambda - que tal vários métodos na classe aninhada

Estou lendo sobre os novos recursos em:http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html

Eu vi o exemplo abaixo:

Usando classe anônima:

button.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent ae) {
        System.out.println("Action Detected");
    }
});

Com o Lambda:

button.addActionListener(e -> {
    System.out.println("Action Detected");
});

O que alguém faria com umMouseListener se eles desejam implementar vários métodos dentro da classe anônima, por exemplo:

public void mousePressed(MouseEvent e) {
    saySomething("Mouse pressed; # of clicks: "
               + e.getClickCount(), e);
}

public void mouseReleased(MouseEvent e) {
    saySomething("Mouse released; # of clicks: "
               + e.getClickCount(), e);
}

... e assim por diante?

questionAnswers(5)

yourAnswerToTheQuestion