docs: @Override
    public synchronized void onProgressUpdate(float progress) {
      if (mIsFinished) {
        return;
      }
      try {
        onProgressUpdateImpl(progress);
      } catch (Exception e) {
        onUnhandledException(e);
      }
    }