@Override
    public void customizeCellRenderer(@NotNull JTable table, final Object value,
                                      boolean isSelected, boolean hasFocus, final int row, final int column) {
      setIconOpaque(false);
      setOpaque(false);

      removeAll();
      MemberInfoData data = myTable.getMemberInfoData(row);
      if (data == null) {
        append(IdeBundle.message("progress.text.loading"));
        setIcon(AnimatedIcon.Default.INSTANCE);
        return;
      }

      setToolTipText(data.tooltip());
      setIcon(data.icon());
      setEnabled(data.isEditable());
      if (value instanceof @NlsSafe String s) append(s);
    }
@Override
    public void customizeCellRenderer(@NotNull JTable table, final Object value,
                                      boolean isSelected, boolean hasFocus, final int row, final int column)