docs: public void setActive(boolean active, String reason) {
  
          if (!active) {
              m_clickRegistration.removeHandler();
              m_mouseOutRegistration.removeHandler();
              m_mouseOverRegistration.removeHandler();
              getElement().addClassName(I_CmsLayoutBundle.INSTANCE.contextmenuCss().disabled());
              getElement().setAttribute("title", reason);
          } else {
              addMouseOutHandler(this);
              addMouseOverHandler(this);
              addClickHandler(this);
              getElement().removeClassName(I_CmsLayoutBundle.INSTANCE.contextmenuCss().disabled());
          }
          m_active = active;
      }