Utiliser JNI au lieu de JNA pour appeler du code natif?

JNA semble un peu plus facile à utiliser pour appeler du code natif par rapport à JNI. Dans quels cas utiliseriez-vous JNI sur