JNA - hpgDesigns/hpgdesigns-dev.io GitHub Wiki
JNA is a Java library used for creating higher level wrappers to JNI. JNA is capable of loading C++ DLLs given all information at runtime by a mechanism similar to external_define in EDL.
LateralGM's ENIGMA Plugin uses JNA to communicate with the ENIGMA DLL.