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