if (verboseJNI) VM.sysWrite("JNI called: CallNonvirtualBooleanMethod  \n");
if (traceJNI) VM.sysWrite("JNI called: CallNonvirtualBooleanMethod  \n");
  private static boolean CallNonvirtualBooleanMethod(int envJREF, int objJREF, int classJREF, int methodID)     throws Exception {      if (verboseJNI) VM.sysWrite("JNI called: CallNonvirtualBooleanMethod  \n");      VM_JNIEnvironment env;      try {        // dereference the object instance        env = VM_Thread.getCurrentThread().getJNIEnv();            Object obj =  env.getJNIRef(objJREF);        Object returnObj = VM_JNIEnvironment.invokeWithDotDotVarArg(obj, methodID, VM_Type.BooleanType, true);        return VM_Reflection.unwrapBoolean(returnObj);     // should be a wrapper for a boolean value      } catch (Throwable unexpected) {        env = VM_Thread.getCurrentThread().getJNIEnv();        env.recordException(unexpected);        return false;      }    }