I am a maintainer of PermissionsDispatcher Plugin which generates Java and Kotlin for PermissionsDispatcher Since Kotlin is getting famous for Android developers, I thought IntelliJ plugins, which generate Android code, should support both Java and Kotlin. (By the way, Kotlin 1.0.2 now supports Android lint! This definitely will lead more developers use Kotlin!)
However, while I was developing this plugin, I found really hard to generate both Java and Kotlin code.
So, this blog post describes what are the differences between generating Java and generating Kotlin using IntelliJ plugin.