// SetShortArrayRegion public void SetShortArrayRegion(jshortArray array, jsize start, jsize len, jshort *buf) => functions->SetShortArrayRegion(env, array, start, len, buf);
// SetByteArrayRegion public void SetByteArrayRegion(jbyteArray array, jsize start, jsize len, jbyte *buf) => functions->SetByteArrayRegion(env, array, start, len, buf);
// SetCharArrayRegion public void SetCharArrayRegion(jcharArray array, jsize start, jsize len, jchar *buf) => functions->SetCharArrayRegion(env, array, start, len, buf);
// NewObjectArray public jobjectArray NewObjectArray(jsize length, jclass elementClass, jobject initialElement) => functions->NewObjectArray(env, length, elementClass, initialElement);
// SetBooleanArrayRegion public void SetBooleanArrayRegion(jbooleanArray array, jsize start, jsize len, jboolean *buf) => functions->SetBooleanArrayRegion(env, array, start, len, buf);
// SetFloatArrayRegion public void SetFloatArrayRegion(jfloatArray array, jsize start, jsize len, jfloat *buf) => functions->SetFloatArrayRegion(env, array, start, len, buf);
// GetStringRegion public void GetStringRegion(jstring str, jsize start, jsize len, jchar *buf) => functions->GetStringRegion(env, str, start, len, buf);
// NewShortArray public jshortArray NewShortArray(jsize length) => functions->NewShortArray(env, length);
// NewIntArray public jintArray NewIntArray(jsize length) => functions->NewIntArray(env, length);
// NewByteArray public jbyteArray NewByteArray(jsize length) => functions->NewByteArray(env, length);
// NewCharArray public jcharArray NewCharArray(jsize length) => functions->NewCharArray(env, length);
// NewBooleanArray public jbooleanArray NewBooleanArray(jsize length) => functions->NewBooleanArray(env, length);
// SetObjectArrayElement public void SetObjectArrayElement(jobjectArray array, jsize index, jobject value) => functions->SetObjectArrayElement(env, array, index, value);
// GetObjectArrayElement public jobject GetObjectArrayElement(jobjectArray array, jsize index) => functions->GetObjectArrayElement(env, array, index);
// SetIntArrayRegion public void SetIntArrayRegion(jintArray array, jsize start, jsize len, jint *buf) => functions->SetIntArrayRegion(env, array, start, len, buf);
// NewLongArray public jlongArray NewLongArray(jsize length) => functions->NewLongArray(env, length);
// SetLongArrayRegion public void SetLongArrayRegion(jlongArray array, jsize start, jsize len, jlong *buf) => functions->SetLongArrayRegion(env, array, start, len, buf);
// NewFloatArray public jfloatArray NewFloatArray(jsize length) => functions->NewFloatArray(env, length);
// SetDoubleArrayRegion public void SetDoubleArrayRegion(jdoubleArray array, jsize start, jsize len, jdouble *buf) => functions->SetDoubleArrayRegion(env, array, start, len, buf);
// NewDoubleArray public jdoubleArray NewDoubleArray(jsize length) => functions->NewDoubleArray(env, length);
// GetStringUTFRegion public void GetStringUTFRegion(jstring str, jsize start, jsize len, byte *buf) => functions->GetStringUTFRegion(env, str, start, len, buf);
// NewString public jstring NewString(jchar *unicode, jsize len) => functions->NewString(env, unicode, len);