@Override
        public TableComponentSettings build() {
            return new TableComponentSettings(
                    queryId,
                    dataSourceRef,
                    columns,
                    extractValues,
                    useDefaultExtractionPipeline,
                    extractionPipeline,
                    maxResults,
                    pageSize,
                    showDetail,
                    conditionalFormattingRules,
                    modelVersion,
                    applyValueFilters,
                    selectionFilter);
        }
@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-core-shared/src/main/java/stroom/dashboard/shared/TableComponentSettings.java