blackboard.closeTransaction(false);
blackboard.closeTransactionDontReset();
  protected void rescindTasks (JLabel label) {    if (tasksSent.size() == 0){      label.setText("No tasks to Rescind.");    } else {      try {	blackboard.openTransaction();	Iterator iter = tasksSent.iterator ();	Object removed = iter.next ();	iter.remove ();			if (isInfoEnabled())	  info ("GLMStimulatorPlugin - Removing " + removed);	publishRemove(removed);	tasksSent.remove(removed);	label.setText("Rescinded last task. " + tasksSent.size () + " left.");      }catch (Exception exc) {	logger.error ("exception ", exc);      }      finally{	blackboard.closeTransaction(false);      }    }  }