public static <T_ROW, T_COL> ColumnBuilder<T_ROW, T_COL> builder(
                final String name,
                final Function<T_ROW, T_COL> columnExtractor) {

            return new ColumnBuilder<>(
                    Objects.requireNonNull(name),
                    Objects.requireNonNull(columnExtractor));
        }
A column builder for when you need full control over the column style
stroom-util/src/main/java/stroom/util/logging/AsciiTable.java