public void resume () {
public void resume () throws VM_PragmaInterruptible {
  public void resume () {    suspendLock.lock();    suspendPending = false;    if (suspended) { // this thread is not on any queue      suspended = false;      suspendLock.unlock();      VM_Processor.getCurrentProcessor().scheduleThread(this);    } else {         // this thread is queued somewhere      suspendLock.unlock();    }  }