code: public void addProvider(Class<? extends I_CmsContextMenuItemProvider> providerClass) {
  
          try {
              m_providerMap.put(providerClass, providerClass.newInstance());
          } catch (Exception e) {
              LOG.error(e.getLocalizedMessage(), e);
          }
      }
docs: Adds a new provider class.<p>
  
  @param providerClass the provider class