Using default function implementation of interface in Kotlin : <p>I have a Kotlin interface with a default implementation, for instance:</p>

<pre><code>interface Foo {
    fun bar(): String {
        return "baz"
    }
}
</code></pre>

<p>This would be okay until I try to implement this interface from Java. When I do, it says the class need to be marked as abstract or implement the method <code>bar()</code>. Also when I try to implement the method, I am unable to call <code>super.bar()</code>.</p>
