jni template code