// FromReflectedMethod public jmethodID FromReflectedMethod(jobject method) => functions->FromReflectedMethod(env, method);
// DeleteGlobalRef public void DeleteGlobalRef(jobject globalRef) => functions->DeleteGlobalRef(env, globalRef);
// IsSameObject public jboolean IsSameObject(jobject ref1, jobject ref2) => functions->IsSameObject(env, ref1, ref2);
// GetDirectBufferCapacity public jlong GetDirectBufferCapacity(jobject buf) => functions->GetDirectBufferCapacity(env, buf);
// PopLocalFrame public jobject PopLocalFrame(jobject result) => functions->PopLocalFrame(env, result);
// MonitorEnter public jint MonitorEnter(jobject obj) => functions->MonitorEnter(env, obj);
// NewWeakGlobalRef public jweak NewWeakGlobalRef(jobject obj) => functions->NewWeakGlobalRef(env, obj);
// SetByteField public void SetByteField(jobject obj, jfieldID fieldID, jbyte value) => functions->SetByteField(env, obj, fieldID, value);
// SetCharField public void SetCharField(jobject obj, jfieldID fieldID, jchar value) => functions->SetCharField(env, obj, fieldID, value);
// GetDoubleField public jdouble GetDoubleField(jobject obj, jfieldID fieldID) => functions->GetDoubleField(env, obj, fieldID);
// SetBooleanField public void SetBooleanField(jobject obj, jfieldID fieldID, jboolean value) => functions->SetBooleanField(env, obj, fieldID, value);
// GetFloatField public jfloat GetFloatField(jobject obj, jfieldID fieldID) => functions->GetFloatField(env, obj, fieldID);
// GetLongField public jlong GetLongField(jobject obj, jfieldID fieldID) => functions->GetLongField(env, obj, fieldID);
// GetIntField public jint GetIntField(jobject obj, jfieldID fieldID) => functions->GetIntField(env, obj, fieldID);
// NewObjectArray public jobjectArray NewObjectArray(jsize length, jclass elementClass, jobject initialElement) => functions->NewObjectArray(env, length, elementClass, initialElement);
// SetShortField public void SetShortField(jobject obj, jfieldID fieldID, jshort value) => functions->SetShortField(env, obj, fieldID, value);
// SetObjectArrayElement public void SetObjectArrayElement(jobjectArray array, jsize index, jobject value) => functions->SetObjectArrayElement(env, array, index, value);
// SetIntField public void SetIntField(jobject obj, jfieldID fieldID, jint value) => functions->SetIntField(env, obj, fieldID, value);
// MonitorExit public jint MonitorExit(jobject obj) => functions->MonitorExit(env, obj);
// FromReflectedField public jfieldID FromReflectedField(jobject field) => functions->FromReflectedField(env, field);
// GetDirectBufferAddress public void *GetDirectBufferAddress(jobject buf) => functions->GetDirectBufferAddress(env, buf);
// SetLongField public void SetLongField(jobject obj, jfieldID fieldID, jlong value) => functions->SetLongField(env, obj, fieldID, value);
/* New JNI 1.6 Features */ /// GetObjectRefType public jobjectRefType GetObjectRefType(jobject obj) => functions->GetObjectRefType(env, obj);
// SetFloatField public void SetFloatField(jobject obj, jfieldID fieldID, jfloat value) => functions->SetFloatField(env, obj, fieldID, value);
// NewGlobalRef public jobject NewGlobalRef(jobject obj) => functions->NewGlobalRef(env, obj);
// SetDoubleField public void SetDoubleField(jobject obj, jfieldID fieldID, jdouble value) => functions->SetDoubleField(env, obj, fieldID, value);
// DeleteLocalRef public void DeleteLocalRef(jobject localRef) => functions->DeleteLocalRef(env, localRef);
// SetStaticObjectField public void SetStaticObjectField(jclass clazz, jfieldID fieldID, jobject value) => functions->SetStaticObjectField(env, clazz, fieldID, value);
// NewLocalRef public jobject NewLocalRef(jobject @ref) => functions->NewLocalRef(env, @ref);
// GetShortField public jshort GetShortField(jobject obj, jfieldID fieldID) => functions->GetShortField(env, obj, fieldID);