Использовать JNI вместо JNA для вызова собственного кода?

JNA кажется немного проще в использовании для вызова машинного кода по сравнению с JNI. В каких случаях вы бы использовали JNI вместо