@Override
  public void enterModal() {
    ThreadingAssertions.assertWriteIntentReadAccess();
    CommandDescriptor currentCommand = myCurrentCommand;
    myInterruptedCommands.push(currentCommand);
    if (currentCommand != null) {
      fireCommandFinished();
    }
  }
@Override
  public void enterModal()