Does Kotlin
method delegation really break whenever a default implementation is added for a method of the delegated-to Java interface? Suddenly the default implementation instead of the delegate's implementation is called. As far as I can tell, my Kotlin code broke simply by updating to a new JDK version that adds default implementations to existing interfaces.