How often do you write Java Native Interface (JNI) code?