Interface method in Kotlin should support protected && internal visibility modifier

Primary for JVM compatibility problems.