if (verboseJNI) e.printStackTrace( System.err );
if (traceJNI) e.printStackTrace( System.err );
  private static int FindClass(int envJREF, VM_Address classNameAddress) {    if (verboseJNI) VM.sysWrite("JNI called: FindClass  \n");    VM_JNIEnvironment env;    String classString = null;    try {      env = VM_Thread.getCurrentThread().getJNIEnv();      classString = VM_JNIEnvironment.createStringFromC(classNameAddress);      if (verboseJNI) VM.sysWriteln( classString );      Class matchedClass = Class.forName(classString);      return env.pushJNIRef(matchedClass);      } catch (ClassNotFoundException e) {      if (verboseJNI) e.printStackTrace( System.err );      env = VM_Thread.getCurrentThread().getJNIEnv();      env.recordException(new NoClassDefFoundError(classString));      return 0;    } catch (Throwable unexpected) {      if (verboseJNI) unexpected.printStackTrace( System.err );      env = VM_Thread.getCurrentThread().getJNIEnv();      env.recordException(unexpected);      return 0;    }  }