¿Usar JNI en lugar de JNA para llamar al código nativo?

JNA parece bastante más fácil de usar para llamar a código nativo en comparación con JNI. ¿En qué casos usaría JNI sobre