docs: public void fireProgressEvent(int state, int progress, String message) throws Exception {
          if (listenersMap != null) {
              Collection<InstallEventListener> listeners = listenersMap.get(InstallConstants.EVENT_TYPE_PROGRESS);
              if (listeners != null) {
                  for (InstallEventListener listener : listeners) {
                      listener.handleInstallEvent(new InstallProgressEvent(state, progress, message));
                  }
              }
          }
      }