@Override
        public void dispose() {
          if (uiIndicator instanceof ProgressIndicatorEx indicatorEx) {
            myProgressIndicator.removeStateDelegate(indicatorEx);
          }
          myCompleteListeners.remove(completedCallback);
          myDisposables.remove(this);
        }
@Override
        public void dispose()