docs: @Override
      protected List<ColumnDescription> getColumnDescriptions(
              LoginAggregationDiscriminator columnDiscriminator, LoginReportForm form) {
          final String groupName = columnDiscriminator.getAggregatedGroup().getGroupName();
  
          if (form.isTotalLogins() && form.isUniqueLogins()) {
              return ImmutableList.of(
                      // THE ORDER OF RETURNED COLUMNS HERE MUST MATCH THE ORDER OF THE VALUES
                      // RETURNED IN createRowValues
                      new ColumnDescription(
                              groupName + "-uniqueLogins",
                              ValueType.NUMBER,
                              groupName + " - Unique Logins"),
                      new ColumnDescription(
                              groupName + "-totalLogins",
                              ValueType.NUMBER,
                              groupName + " - Total Logins"));
          } else if (form.isUniqueLogins()) {
              return Collections.singletonList(
                      new ColumnDescription(
                              groupName + "-uniqueLogins",
                              ValueType.NUMBER,
                              groupName + " - Unique Logins"));
          } else {
              return Collections.singletonList(
                      new ColumnDescription(
                              groupName + "-totalLogins",
                              ValueType.NUMBER,
                              groupName + " - Total Logins"));
          }
      }