docs: @Override
      protected List<ColumnDescription> getColumnDescriptions(
              PortletLayoutAggregationDiscriminator reportColumnDiscriminator, F form) {
          int groupSize = form.getGroups().size();
          int portletSize = form.getPortlets().size();
  
          String portletName = reportColumnDiscriminator.getPortletMapping().getFname();
          String groupName = reportColumnDiscriminator.getAggregatedGroup().getGroupName();
  
          String description = null;
          if (showFullColumnHeaderDescriptions(form) || (groupSize > 1 && portletSize > 1)) {
              description = String.format("%s - %s", portletName, groupName);
          } else {
              // Default to group name, else portlet name
              description = groupSize == 1 && portletSize > 1 ? portletName : groupName;
          }
  
          final List<ColumnDescription> columnDescriptions = new ArrayList<ColumnDescription>();
          columnDescriptions.add(new ColumnDescription(description, ValueType.NUMBER, description));
          return columnDescriptions;
      }