@bjonnh what are you porting? The good news is ojAlgo is a pure JVM lib, so it should be Java-idiomatic already. I'd like to help on the documentation front and make it more fun to use with okAlgo.
My hope one day is to copycat ojAlgo to Kotlin Native, as I've been pretty fond of its API so far with the optimizers.