default void installToProgress(ProgressIndicatorEx progress) {
    progress.addStateDelegate(new AbstractProgressIndicatorExBase() {
      @Override
      public void cancel() {
        super.cancel();
        cancelled();
      }

      @Override
      public void stop() {
        super.stop();
        stopped();
      }

      @Override
      public void setFraction(double fraction) {
        super.setFraction(fraction);
        onFractionChanged(fraction);
      }
    });
  }
default void installToProgress(ProgressIndicatorEx progress)