public static <T_ROW, T_COL extends Number> Column<T_ROW, T_COL> integer(
                final String name,
                final Function<T_ROW, T_COL> columnExtractor) {

            final NumberFormat numberFormat = NumberFormat.getNumberInstance();
            numberFormat.setGroupingUsed(true);
            numberFormat.setMinimumFractionDigits(0);
            numberFormat.setMaximumFractionDigits(0);

            return new ColumnBuilder<>(
                    Objects.requireNonNull(name),
                    Objects.requireNonNull(columnExtractor))
                    .rightAligned()
                    .withFormat(numberFormat::format)
                    .build();
        }
A right-aligned column for integer numeric values, formatted with thousands separator
stroom-util/src/main/java/stroom/util/logging/AsciiTable.java