if (verboseJNI) VM.sysWrite("JNI called: GetByteField  \n");
if (traceJNI) VM.sysWrite("JNI called: GetByteField  \n");
  private static int GetByteField(int envJREF, int objJREF, int fieldIndex1) {    if (verboseJNI) VM.sysWrite("JNI called: GetByteField  \n");    int fieldIndex = fieldIndex1-1;    // VM.sysWrite("GetByteField: field at index " + fieldIndex + "\n");    VM_JNIEnvironment env;    try {      env = VM_Thread.getCurrentThread().getJNIEnv();      // retrieve the real object from the side table      Object obj =  env.getJNIRef(objJREF);      VM_Field field = VM_JNIEnvironment.getFieldAtIndex(obj, fieldIndex);      if (field!=null)         return field.getByteValue(obj);      else        return 0;    } catch (Throwable unexpected) {      env = VM_Thread.getCurrentThread().getJNIEnv();      env.recordException(unexpected);      return 0;                          }  }