Usar JNI em vez de JNA para chamar o código nativo?

JNA parece um pouco mais fácil de usar para chamar código nativo em comparação com JNI. Em que casos você usaria JNI em vez de