Casos de uso concretos de métodos de interface padrão Java

O Java 9 está próximo de chegar e mais recursos serão adicionados às interfaces Java, como métodos privados.default métodos em interfaces foram adicionados no Java 8, essencialmente paraapoiar o uso de lambdas dentro de coleções sem interromper a retro-compatibilidade com versões anteriores do idioma.

No Scala, métodos dentrotraits são bastante úteis. No entanto, Scala tem uma abordagem diferente tratandotraits que Java comdefault métodos. Pense na resolução de herança múltipla ou no uso detraits comomixins.

Além do uso acima, quais são os cenários reais em que o uso de umdefault métodos vale a pena? Durante esses anos, surgiu algum padrão que os utiliza? Quais problemas posso resolver usando esse tipo de método?

questionAnswers(5)

yourAnswerToTheQuestion