Да, в ява код можно, но оно работает только на сервере. В js не перекомпилишь (я вот ща сижу и ручками перегоняю).
Сгенеренный код из явы в котлин просто так не транслируется, надо править, а пакетов огого.
Сигнатура методов позволяет ставить null, а потом внутри подло бросает эксепшн.
А что за native?