That's not necessarily the case, depending on how their pipeline was set up and what their VCS supports.
For example, you can always `git mv` the Java file to the Kotlin file and only then transform it, which keeps your history.
For example, you can always `git mv` the Java file to the Kotlin file and only then transform it, which keeps your history.