@Override
  public void stop() {
    try {
      super.stop();
    }
    finally {
      try {
        Disposer.dispose(this);
      }
      finally {
        myEventStealer.dispatchEvents(0);
      }
    }
  }
@Override
  public void stop()