- kodo jni interface implementation