Hi. As it was some time ago I can't quite remember exactly what was missing. I think it was some parts of the main Pulumi libs, maybe the one for Kubernetes, that was missing parts in the Java build. I was at the time wanting to use the Flux provider and as that was missing a Java SDK I was going to work on doing a Java build but, because at the time the Flux provider required certain APIs from the Pulumi SDK/libs, I couldn't do the conversion. As such, I went to Typescript as that was common between Pulumi and the Flux provider. I did look at the other supported languages like Go, etc. but from what I read, the consensus appeared to lean towards TS as that had the balance between verbosity and functionality coverage/support.