docs: @SuppressWarnings("unchecked")
      void onItemClick(MouseEvents.ClickEvent event, Object itemId, Object propertyId) {
  
          if (!event.isCtrlKey() && !event.isShiftKey()) {
  
              if (event.getButton().equals(MouseButton.LEFT)) {
                  setValue(null);
              }
              changeValueIfNotMultiSelect(itemId);
              // don't interfere with multi-selection using control key
              if (event.getButton().equals(MouseButton.RIGHT) || (propertyId == null)) {
                  m_menu.removeAllItems();
                  fillContextMenu((Set<Logger>)getValue());
                  m_menu.openForTable(event, itemId, propertyId, this);
              }
  
          }
      }