public TableSettings build() {
            return new TableSettings(
                    queryId,
                    columns,
                    window,
                    valueFilter,
                    aggregateFilter,
                    extractValues,
                    extractionPipeline,
                    maxResults,
                    showDetail,
                    conditionalFormattingRules,
                    visSettings,
                    applyValueFilters);
        }
@param value When grouping is used a value of true indicates that the results will include
             the full detail of any results aggregated into a group as well as their aggregates.
             A value of false will only include the aggregated values for each group. Defaults to false.
@return The {@link TableSettings.Builder}, enabling method chaining
stroom-query/stroom-query-api/src/main/java/stroom/query/api/TableSettings.java