title: why java 8 use default methods instead of extension methods
body: <p>I'm wondering what benefits brings default methods in Java 8 against extension methods or implicit conversion like in Scala? It seems that I couldn't modify existing code with default methods from external library for example and that's weird.</p>