create_jni_impl now takes unicode strings as input