address – How to generate Zcash addresses in Java/Kotlin

Im currently try to develop a wallet and im stuck at the zcash address generation: I cant generate them, my addresses are not found and dont start with t1 or t3.

I would be really happy if someone can show me a working solution for Java/Kotlin.

Before someone asks: I can generate valid btc and doge/dgb addresses with kotlin.