I don’t know on what specific points you need more information, you can also check the NatJ documentation for a brief look at how the bindings generation works : https://doc.multi-os-engine.org/multi-os-engine/6_natj/natj_interoperability/NatJ_How_to.html
It gives a pretty good first explanation on how MOE works, although it can be quite… hard to approach if you never worked with this kind of library, or worked with creating bindings, it’s a very specific field. I hope that helps while we wait for the MOE team to produce proper documentation for the latest releases. But honestly thus far, aside from the severe lack of documentation, we’ve been very impressed and satisfied by MOE for our game. It works wonderfully well to create bindings for all our third party iOS SDKs, this way we can code 100% in Java and never take a look at the Xcode project or Objective C, focusing on interfacing with our Java core code.