If folks are interested in this, I figured some folks might like our c++ version of this (been around for 5 years ish now):
https://github.com/bytedeco/javacpp
Also comes with tons of pre cooked projects already ready to go: https://github.com/bytedeco/javacpp-presets
We use it in production at skymind and it powers our whole cpu and gpu stack with built in memory management among other things.
Also has maven and sbt plugins so you can plug it right in to your workflow automatically just maintaining the java code.
One of the coolest features is the name matching so you can get semi automatic mapping.
We auto generate our JNI bindings from this.