docs: protected List<TableColumn> getTableVisibleColumns() {
          final List<TableColumn> columnList = new ArrayList<>();
          if (!isMaximized()) {
              columnList.add(new TableColumn(SPUILabelDefinitions.VAR_NAME, i18n.getMessage("header.name"),
                      getColumnNameMinimizedSize()));
              return columnList;
          }
          columnList.add(new TableColumn(SPUILabelDefinitions.VAR_NAME, i18n.getMessage("header.name"), 0.2F));
          columnList.add(new TableColumn(SPUILabelDefinitions.VAR_CREATED_BY, i18n.getMessage("header.createdBy"), 0.1F));
          columnList.add(
                  new TableColumn(SPUILabelDefinitions.VAR_CREATED_DATE, i18n.getMessage("header.createdDate"), 0.1F));
          columnList.add(
                  new TableColumn(SPUILabelDefinitions.VAR_LAST_MODIFIED_BY, i18n.getMessage("header.modifiedBy"), 0.1F));
          columnList.add(new TableColumn(SPUILabelDefinitions.VAR_LAST_MODIFIED_DATE,
                  i18n.getMessage("header.modifiedDate"), 0.1F));
          columnList.add(new TableColumn(SPUILabelDefinitions.VAR_DESC, i18n.getMessage("header.description"), 0.2F));
          setItemDescriptionGenerator((source, itemId, propertyId) -> {
              if (SPUILabelDefinitions.VAR_CREATED_BY.equals(propertyId)) {
                  return getItem(itemId).getItemProperty(SPUILabelDefinitions.VAR_CREATED_BY).getValue().toString();
              }
              if (SPUILabelDefinitions.VAR_LAST_MODIFIED_BY.equals(propertyId)) {
                  return getItem(itemId).getItemProperty(SPUILabelDefinitions.VAR_LAST_MODIFIED_BY).getValue().toString();
              }
              return null;
          });
          return columnList;
      }