if (verboseJNI) VM.sysWrite("JNI called: CallStaticDoubleMethodV  \n");
if (traceJNI) VM.sysWrite("JNI called: CallStaticDoubleMethodV  \n");
  private static double CallStaticDoubleMethodV(int envJREF, int classJREF, int methodID, VM_Address argAddress)     throws Exception {      if (verboseJNI) VM.sysWrite("JNI called: CallStaticDoubleMethodV  \n");      VM_JNIEnvironment env;      try {        Object returnObj = VM_JNIEnvironment.invokeWithVarArg(methodID, argAddress, VM_Type.DoubleType);            return VM_Reflection.unwrapDouble(returnObj);     // should be a wrapper for a double value      } catch (Throwable unexpected) {        env = VM_Thread.getCurrentThread().getJNIEnv();        env.recordException(unexpected);        return 0.0;      }    }