if (instance == null)
throw new InstanceNotFoundException("" + iid);
if(ProcessState.STATE_SUSPENDED == instance.getState()){
// send event
ProcessInstanceStateChangeEvent evt = new ProcessInstanceStateChangeEvent();
evt.setOldState(ProcessState.STATE_SUSPENDED);
short previousState = instance.getPreviousState();
instance.setState(previousState);
evt.setNewState(previousState);
evt.setProcessInstanceId(iid);
evt.setProcessName(instance.getProcess().getType());
evt.setProcessId(_db.getProcessId());
_process.saveEvent(evt, instance);
onEvent(evt);