it’s not “other different complicated cases” like it’s some kind of exotic requirement - java’s String.split doesn’t work the same way as Kotlin’s, and if you’re converting from Java to Kotlin, you’d expect the generated code to work the exact same way, wouldn’t you?