It's interesting and says something about the state of tooling that, in response to those requirements, it was easier to switch to an entirely different language and ecosystem than it was to build off the existing work and convince the toolchain you were using to produce output with those properties.
Well, you can make standalone binaries with both Kotlin and Java these days, so this may be related to when Fleet was started rather than how you'd do it in 2021.