It solves things just fine when using Kotlin. When...
# getting-started
d
It solves things just fine when using Kotlin. When you interop with unannotated Java then yes, you get Java-style safety. But you get it immediately when a call into Java returns to Kotlin. Not some undeterminate time later.