@Override
 public void removeNotify() {
   super.removeNotify();
   if (myDisposable != null && !Disposer.isDisposed(myDisposable)) {
     Disposer.dispose(myDisposable);
   }
 }
 @Override
 public void consume(Object dummy) {
   if (!Disposer.isDisposed(myRepository)) {
     myRepository.update();
   }
 }
  public void processRemoveFromUi() {
    if (Disposer.isDisposed(this)) return;

    updateSelection(false);
  }