“…Examples of the wrapping approach include a Java interface to MPI [3] and openSSL [5]. The Janet [2] (JAva Native ExTensions) project makes use of Java language extensions and a preprocessing tool to develop Java interfaces to native code by automatically generating JNI code.…”