code: public void notifyAddOnInstalled(final AddOn addOn) {
          if (EventQueue.isDispatchThread()) {
              if (latestInfo != null && latestInfo.getAddOn(addOn.getId()) != null) {
                  uninstalledAddOnsModel.removeAddOn(addOn);
              }
              installedAddOnsModel.addOrRefreshAddOn(addOn);
          } else {
              EventQueue.invokeLater(new Runnable() {
  
                  @Override
                  public void run() {
                      notifyAddOnInstalled(addOn);
                  }
              });
          }
      }
docs: Notifies that the given {@code addOn} was installed. The add-on is added to the table of installed add-ons, or if an
  update, set it as updated, and, if available in marketplace, removed from the table of available add-ons.
  
  @param addOn the add-on that was installed
  @since 2.4.0