Interface CfnAnalysis.AnalysisDefinitionProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnAnalysis.AnalysisDefinitionProperty.Jsii$Proxy
Enclosing class:
CfnAnalysis

@Stability(Stable) public static interface CfnAnalysis.AnalysisDefinitionProperty extends software.amazon.jsii.JsiiSerializable
The definition of an analysis.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.quicksight.*;
 Object dataDriven;
 AnalysisDefinitionProperty analysisDefinitionProperty = AnalysisDefinitionProperty.builder()
         .dataSetIdentifierDeclarations(List.of(DataSetIdentifierDeclarationProperty.builder()
                 .dataSetArn("dataSetArn")
                 .identifier("identifier")
                 .build()))
         // the properties below are optional
         .analysisDefaults(AnalysisDefaultsProperty.builder()
                 .defaultNewSheetConfiguration(DefaultNewSheetConfigurationProperty.builder()
                         .interactiveLayoutConfiguration(DefaultInteractiveLayoutConfigurationProperty.builder()
                                 .freeForm(DefaultFreeFormLayoutConfigurationProperty.builder()
                                         .canvasSizeOptions(FreeFormLayoutCanvasSizeOptionsProperty.builder()
                                                 .screenCanvasSizeOptions(FreeFormLayoutScreenCanvasSizeOptionsProperty.builder()
                                                         .optimizedViewPortWidth("optimizedViewPortWidth")
                                                         .build())
                                                 .build())
                                         .build())
                                 .grid(DefaultGridLayoutConfigurationProperty.builder()
                                         .canvasSizeOptions(GridLayoutCanvasSizeOptionsProperty.builder()
                                                 .screenCanvasSizeOptions(GridLayoutScreenCanvasSizeOptionsProperty.builder()
                                                         .resizeOption("resizeOption")
                                                         // the properties below are optional
                                                         .optimizedViewPortWidth("optimizedViewPortWidth")
                                                         .build())
                                                 .build())
                                         .build())
                                 .build())
                         .paginatedLayoutConfiguration(DefaultPaginatedLayoutConfigurationProperty.builder()
                                 .sectionBased(DefaultSectionBasedLayoutConfigurationProperty.builder()
                                         .canvasSizeOptions(SectionBasedLayoutCanvasSizeOptionsProperty.builder()
                                                 .paperCanvasSizeOptions(SectionBasedLayoutPaperCanvasSizeOptionsProperty.builder()
                                                         .paperMargin(SpacingProperty.builder()
                                                                 .bottom("bottom")
                                                                 .left("left")
                                                                 .right("right")
                                                                 .top("top")
                                                                 .build())
                                                         .paperOrientation("paperOrientation")
                                                         .paperSize("paperSize")
                                                         .build())
                                                 .build())
                                         .build())
                                 .build())
                         .sheetContentType("sheetContentType")
                         .build())
                 .build())
         .calculatedFields(List.of(CalculatedFieldProperty.builder()
                 .dataSetIdentifier("dataSetIdentifier")
                 .expression("expression")
                 .name("name")
                 .build()))
         .columnConfigurations(List.of(ColumnConfigurationProperty.builder()
                 .column(ColumnIdentifierProperty.builder()
                         .columnName("columnName")
                         .dataSetIdentifier("dataSetIdentifier")
                         .build())
                 // the properties below are optional
                 .colorsConfiguration(ColorsConfigurationProperty.builder()
                         .customColors(List.of(CustomColorProperty.builder()
                                 .color("color")
                                 // the properties below are optional
                                 .fieldValue("fieldValue")
                                 .specialValue("specialValue")
                                 .build()))
                         .build())
                 .formatConfiguration(FormatConfigurationProperty.builder()
                         .dateTimeFormatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                 .dateTimeFormat("dateTimeFormat")
                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                         .nullString("nullString")
                                         .build())
                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                         .decimalPlaces(123)
                                                         .build())
                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                         .displayMode("displayMode")
                                                         .build())
                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                         .nullString("nullString")
                                                         .build())
                                                 .numberScale("numberScale")
                                                 .prefix("prefix")
                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                         .decimalSeparator("decimalSeparator")
                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                 .symbol("symbol")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .suffix("suffix")
                                                 .symbol("symbol")
                                                 .build())
                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                         .decimalPlaces(123)
                                                         .build())
                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                         .displayMode("displayMode")
                                                         .build())
                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                         .nullString("nullString")
                                                         .build())
                                                 .numberScale("numberScale")
                                                 .prefix("prefix")
                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                         .decimalSeparator("decimalSeparator")
                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                 .symbol("symbol")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .suffix("suffix")
                                                 .build())
                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                         .decimalPlaces(123)
                                                         .build())
                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                         .displayMode("displayMode")
                                                         .build())
                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                         .nullString("nullString")
                                                         .build())
                                                 .prefix("prefix")
                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                         .decimalSeparator("decimalSeparator")
                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                 .symbol("symbol")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .suffix("suffix")
                                                 .build())
                                         .build())
                                 .build())
                         .numberFormatConfiguration(NumberFormatConfigurationProperty.builder()
                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                         .decimalPlaces(123)
                                                         .build())
                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                         .displayMode("displayMode")
                                                         .build())
                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                         .nullString("nullString")
                                                         .build())
                                                 .numberScale("numberScale")
                                                 .prefix("prefix")
                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                         .decimalSeparator("decimalSeparator")
                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                 .symbol("symbol")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .suffix("suffix")
                                                 .symbol("symbol")
                                                 .build())
                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                         .decimalPlaces(123)
                                                         .build())
                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                         .displayMode("displayMode")
                                                         .build())
                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                         .nullString("nullString")
                                                         .build())
                                                 .numberScale("numberScale")
                                                 .prefix("prefix")
                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                         .decimalSeparator("decimalSeparator")
                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                 .symbol("symbol")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .suffix("suffix")
                                                 .build())
                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                         .decimalPlaces(123)
                                                         .build())
                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                         .displayMode("displayMode")
                                                         .build())
                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                         .nullString("nullString")
                                                         .build())
                                                 .prefix("prefix")
                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                         .decimalSeparator("decimalSeparator")
                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                 .symbol("symbol")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .suffix("suffix")
                                                 .build())
                                         .build())
                                 .build())
                         .stringFormatConfiguration(StringFormatConfigurationProperty.builder()
                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                         .nullString("nullString")
                                         .build())
                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                         .decimalPlaces(123)
                                                         .build())
                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                         .displayMode("displayMode")
                                                         .build())
                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                         .nullString("nullString")
                                                         .build())
                                                 .numberScale("numberScale")
                                                 .prefix("prefix")
                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                         .decimalSeparator("decimalSeparator")
                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                 .symbol("symbol")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .suffix("suffix")
                                                 .symbol("symbol")
                                                 .build())
                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                         .decimalPlaces(123)
                                                         .build())
                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                         .displayMode("displayMode")
                                                         .build())
                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                         .nullString("nullString")
                                                         .build())
                                                 .numberScale("numberScale")
                                                 .prefix("prefix")
                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                         .decimalSeparator("decimalSeparator")
                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                 .symbol("symbol")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .suffix("suffix")
                                                 .build())
                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                         .decimalPlaces(123)
                                                         .build())
                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                         .displayMode("displayMode")
                                                         .build())
                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                         .nullString("nullString")
                                                         .build())
                                                 .prefix("prefix")
                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                         .decimalSeparator("decimalSeparator")
                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                 .symbol("symbol")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .suffix("suffix")
                                                 .build())
                                         .build())
                                 .build())
                         .build())
                 .role("role")
                 .build()))
         .filterGroups(List.of(FilterGroupProperty.builder()
                 .crossDataset("crossDataset")
                 .filterGroupId("filterGroupId")
                 .filters(List.of(FilterProperty.builder()
                         .categoryFilter(CategoryFilterProperty.builder()
                                 .column(ColumnIdentifierProperty.builder()
                                         .columnName("columnName")
                                         .dataSetIdentifier("dataSetIdentifier")
                                         .build())
                                 .configuration(CategoryFilterConfigurationProperty.builder()
                                         .customFilterConfiguration(CustomFilterConfigurationProperty.builder()
                                                 .matchOperator("matchOperator")
                                                 .nullOption("nullOption")
                                                 // the properties below are optional
                                                 .categoryValue("categoryValue")
                                                 .parameterName("parameterName")
                                                 .selectAllOptions("selectAllOptions")
                                                 .build())
                                         .customFilterListConfiguration(CustomFilterListConfigurationProperty.builder()
                                                 .matchOperator("matchOperator")
                                                 .nullOption("nullOption")
                                                 // the properties below are optional
                                                 .categoryValues(List.of("categoryValues"))
                                                 .selectAllOptions("selectAllOptions")
                                                 .build())
                                         .filterListConfiguration(FilterListConfigurationProperty.builder()
                                                 .matchOperator("matchOperator")
                                                 // the properties below are optional
                                                 .categoryValues(List.of("categoryValues"))
                                                 .selectAllOptions("selectAllOptions")
                                                 .build())
                                         .build())
                                 .filterId("filterId")
                                 .build())
                         .numericEqualityFilter(NumericEqualityFilterProperty.builder()
                                 .column(ColumnIdentifierProperty.builder()
                                         .columnName("columnName")
                                         .dataSetIdentifier("dataSetIdentifier")
                                         .build())
                                 .filterId("filterId")
                                 .matchOperator("matchOperator")
                                 .nullOption("nullOption")
                                 // the properties below are optional
                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                         .dateAggregationFunction("dateAggregationFunction")
                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                         .percentileValue(123)
                                                         .build())
                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                 .build())
                                         .build())
                                 .parameterName("parameterName")
                                 .selectAllOptions("selectAllOptions")
                                 .value(123)
                                 .build())
                         .numericRangeFilter(NumericRangeFilterProperty.builder()
                                 .column(ColumnIdentifierProperty.builder()
                                         .columnName("columnName")
                                         .dataSetIdentifier("dataSetIdentifier")
                                         .build())
                                 .filterId("filterId")
                                 .nullOption("nullOption")
                                 // the properties below are optional
                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                         .dateAggregationFunction("dateAggregationFunction")
                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                         .percentileValue(123)
                                                         .build())
                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                 .build())
                                         .build())
                                 .includeMaximum(false)
                                 .includeMinimum(false)
                                 .rangeMaximum(NumericRangeFilterValueProperty.builder()
                                         .parameter("parameter")
                                         .staticValue(123)
                                         .build())
                                 .rangeMinimum(NumericRangeFilterValueProperty.builder()
                                         .parameter("parameter")
                                         .staticValue(123)
                                         .build())
                                 .selectAllOptions("selectAllOptions")
                                 .build())
                         .relativeDatesFilter(RelativeDatesFilterProperty.builder()
                                 .anchorDateConfiguration(AnchorDateConfigurationProperty.builder()
                                         .anchorOption("anchorOption")
                                         .parameterName("parameterName")
                                         .build())
                                 .column(ColumnIdentifierProperty.builder()
                                         .columnName("columnName")
                                         .dataSetIdentifier("dataSetIdentifier")
                                         .build())
                                 .filterId("filterId")
                                 .nullOption("nullOption")
                                 .relativeDateType("relativeDateType")
                                 .timeGranularity("timeGranularity")
                                 // the properties below are optional
                                 .excludePeriodConfiguration(ExcludePeriodConfigurationProperty.builder()
                                         .amount(123)
                                         .granularity("granularity")
                                         // the properties below are optional
                                         .status("status")
                                         .build())
                                 .minimumGranularity("minimumGranularity")
                                 .parameterName("parameterName")
                                 .relativeDateValue(123)
                                 .build())
                         .timeEqualityFilter(TimeEqualityFilterProperty.builder()
                                 .column(ColumnIdentifierProperty.builder()
                                         .columnName("columnName")
                                         .dataSetIdentifier("dataSetIdentifier")
                                         .build())
                                 .filterId("filterId")
                                 // the properties below are optional
                                 .parameterName("parameterName")
                                 .timeGranularity("timeGranularity")
                                 .value("value")
                                 .build())
                         .timeRangeFilter(TimeRangeFilterProperty.builder()
                                 .column(ColumnIdentifierProperty.builder()
                                         .columnName("columnName")
                                         .dataSetIdentifier("dataSetIdentifier")
                                         .build())
                                 .filterId("filterId")
                                 .nullOption("nullOption")
                                 // the properties below are optional
                                 .excludePeriodConfiguration(ExcludePeriodConfigurationProperty.builder()
                                         .amount(123)
                                         .granularity("granularity")
                                         // the properties below are optional
                                         .status("status")
                                         .build())
                                 .includeMaximum(false)
                                 .includeMinimum(false)
                                 .rangeMaximumValue(TimeRangeFilterValueProperty.builder()
                                         .parameter("parameter")
                                         .rollingDate(RollingDateConfigurationProperty.builder()
                                                 .expression("expression")
                                                 // the properties below are optional
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .staticValue("staticValue")
                                         .build())
                                 .rangeMinimumValue(TimeRangeFilterValueProperty.builder()
                                         .parameter("parameter")
                                         .rollingDate(RollingDateConfigurationProperty.builder()
                                                 .expression("expression")
                                                 // the properties below are optional
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .staticValue("staticValue")
                                         .build())
                                 .timeGranularity("timeGranularity")
                                 .build())
                         .topBottomFilter(TopBottomFilterProperty.builder()
                                 .aggregationSortConfigurations(List.of(AggregationSortConfigurationProperty.builder()
                                         .aggregationFunction(AggregationFunctionProperty.builder()
                                                 .categoricalAggregationFunction("categoricalAggregationFunction")
                                                 .dateAggregationFunction("dateAggregationFunction")
                                                 .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                 .percentileValue(123)
                                                                 .build())
                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                         .build())
                                                 .build())
                                         .column(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .sortDirection("sortDirection")
                                         .build()))
                                 .column(ColumnIdentifierProperty.builder()
                                         .columnName("columnName")
                                         .dataSetIdentifier("dataSetIdentifier")
                                         .build())
                                 .filterId("filterId")
                                 // the properties below are optional
                                 .limit(123)
                                 .parameterName("parameterName")
                                 .timeGranularity("timeGranularity")
                                 .build())
                         .build()))
                 .scopeConfiguration(FilterScopeConfigurationProperty.builder()
                         .selectedSheets(SelectedSheetsFilterScopeConfigurationProperty.builder()
                                 .sheetVisualScopingConfigurations(List.of(SheetVisualScopingConfigurationProperty.builder()
                                         .scope("scope")
                                         .sheetId("sheetId")
                                         // the properties below are optional
                                         .visualIds(List.of("visualIds"))
                                         .build()))
                                 .build())
                         .build())
                 // the properties below are optional
                 .status("status")
                 .build()))
         .parameterDeclarations(List.of(ParameterDeclarationProperty.builder()
                 .dateTimeParameterDeclaration(DateTimeParameterDeclarationProperty.builder()
                         .name("name")
                         // the properties below are optional
                         .defaultValues(DateTimeDefaultValuesProperty.builder()
                                 .dynamicValue(DynamicDefaultValueProperty.builder()
                                         .defaultValueColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         // the properties below are optional
                                         .groupNameColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .userNameColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .build())
                                 .rollingDate(RollingDateConfigurationProperty.builder()
                                         .expression("expression")
                                         // the properties below are optional
                                         .dataSetIdentifier("dataSetIdentifier")
                                         .build())
                                 .staticValues(List.of("staticValues"))
                                 .build())
                         .mappedDataSetParameters(List.of(MappedDataSetParameterProperty.builder()
                                 .dataSetIdentifier("dataSetIdentifier")
                                 .dataSetParameterName("dataSetParameterName")
                                 .build()))
                         .timeGranularity("timeGranularity")
                         .valueWhenUnset(DateTimeValueWhenUnsetConfigurationProperty.builder()
                                 .customValue("customValue")
                                 .valueWhenUnsetOption("valueWhenUnsetOption")
                                 .build())
                         .build())
                 .decimalParameterDeclaration(DecimalParameterDeclarationProperty.builder()
                         .name("name")
                         .parameterValueType("parameterValueType")
                         // the properties below are optional
                         .defaultValues(DecimalDefaultValuesProperty.builder()
                                 .dynamicValue(DynamicDefaultValueProperty.builder()
                                         .defaultValueColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         // the properties below are optional
                                         .groupNameColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .userNameColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .build())
                                 .staticValues(List.of(123))
                                 .build())
                         .mappedDataSetParameters(List.of(MappedDataSetParameterProperty.builder()
                                 .dataSetIdentifier("dataSetIdentifier")
                                 .dataSetParameterName("dataSetParameterName")
                                 .build()))
                         .valueWhenUnset(DecimalValueWhenUnsetConfigurationProperty.builder()
                                 .customValue(123)
                                 .valueWhenUnsetOption("valueWhenUnsetOption")
                                 .build())
                         .build())
                 .integerParameterDeclaration(IntegerParameterDeclarationProperty.builder()
                         .name("name")
                         .parameterValueType("parameterValueType")
                         // the properties below are optional
                         .defaultValues(IntegerDefaultValuesProperty.builder()
                                 .dynamicValue(DynamicDefaultValueProperty.builder()
                                         .defaultValueColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         // the properties below are optional
                                         .groupNameColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .userNameColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .build())
                                 .staticValues(List.of(123))
                                 .build())
                         .mappedDataSetParameters(List.of(MappedDataSetParameterProperty.builder()
                                 .dataSetIdentifier("dataSetIdentifier")
                                 .dataSetParameterName("dataSetParameterName")
                                 .build()))
                         .valueWhenUnset(IntegerValueWhenUnsetConfigurationProperty.builder()
                                 .customValue(123)
                                 .valueWhenUnsetOption("valueWhenUnsetOption")
                                 .build())
                         .build())
                 .stringParameterDeclaration(StringParameterDeclarationProperty.builder()
                         .name("name")
                         .parameterValueType("parameterValueType")
                         // the properties below are optional
                         .defaultValues(StringDefaultValuesProperty.builder()
                                 .dynamicValue(DynamicDefaultValueProperty.builder()
                                         .defaultValueColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         // the properties below are optional
                                         .groupNameColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .userNameColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .build())
                                 .staticValues(List.of("staticValues"))
                                 .build())
                         .mappedDataSetParameters(List.of(MappedDataSetParameterProperty.builder()
                                 .dataSetIdentifier("dataSetIdentifier")
                                 .dataSetParameterName("dataSetParameterName")
                                 .build()))
                         .valueWhenUnset(StringValueWhenUnsetConfigurationProperty.builder()
                                 .customValue("customValue")
                                 .valueWhenUnsetOption("valueWhenUnsetOption")
                                 .build())
                         .build())
                 .build()))
         .sheets(List.of(SheetDefinitionProperty.builder()
                 .sheetId("sheetId")
                 // the properties below are optional
                 .contentType("contentType")
                 .description("description")
                 .filterControls(List.of(FilterControlProperty.builder()
                         .dateTimePicker(FilterDateTimePickerControlProperty.builder()
                                 .filterControlId("filterControlId")
                                 .sourceFilterId("sourceFilterId")
                                 .title("title")
                                 // the properties below are optional
                                 .displayOptions(DateTimePickerControlDisplayOptionsProperty.builder()
                                         .dateTimeFormat("dateTimeFormat")
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .type("type")
                                 .build())
                         .dropdown(FilterDropDownControlProperty.builder()
                                 .filterControlId("filterControlId")
                                 .sourceFilterId("sourceFilterId")
                                 .title("title")
                                 // the properties below are optional
                                 .cascadingControlConfiguration(CascadingControlConfigurationProperty.builder()
                                         .sourceControls(List.of(CascadingControlSourceProperty.builder()
                                                 .columnToMatch(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build())
                                                 .sourceSheetControlId("sourceSheetControlId")
                                                 .build()))
                                         .build())
                                 .displayOptions(DropDownControlDisplayOptionsProperty.builder()
                                         .selectAllOptions(ListControlSelectAllOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .selectableValues(FilterSelectableValuesProperty.builder()
                                         .values(List.of("values"))
                                         .build())
                                 .type("type")
                                 .build())
                         .list(FilterListControlProperty.builder()
                                 .filterControlId("filterControlId")
                                 .sourceFilterId("sourceFilterId")
                                 .title("title")
                                 // the properties below are optional
                                 .cascadingControlConfiguration(CascadingControlConfigurationProperty.builder()
                                         .sourceControls(List.of(CascadingControlSourceProperty.builder()
                                                 .columnToMatch(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build())
                                                 .sourceSheetControlId("sourceSheetControlId")
                                                 .build()))
                                         .build())
                                 .displayOptions(ListControlDisplayOptionsProperty.builder()
                                         .searchOptions(ListControlSearchOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .selectAllOptions(ListControlSelectAllOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .selectableValues(FilterSelectableValuesProperty.builder()
                                         .values(List.of("values"))
                                         .build())
                                 .type("type")
                                 .build())
                         .relativeDateTime(FilterRelativeDateTimeControlProperty.builder()
                                 .filterControlId("filterControlId")
                                 .sourceFilterId("sourceFilterId")
                                 .title("title")
                                 // the properties below are optional
                                 .displayOptions(RelativeDateTimeControlDisplayOptionsProperty.builder()
                                         .dateTimeFormat("dateTimeFormat")
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .build())
                         .slider(FilterSliderControlProperty.builder()
                                 .filterControlId("filterControlId")
                                 .maximumValue(123)
                                 .minimumValue(123)
                                 .sourceFilterId("sourceFilterId")
                                 .stepSize(123)
                                 .title("title")
                                 // the properties below are optional
                                 .displayOptions(SliderControlDisplayOptionsProperty.builder()
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .type("type")
                                 .build())
                         .textArea(FilterTextAreaControlProperty.builder()
                                 .filterControlId("filterControlId")
                                 .sourceFilterId("sourceFilterId")
                                 .title("title")
                                 // the properties below are optional
                                 .delimiter("delimiter")
                                 .displayOptions(TextAreaControlDisplayOptionsProperty.builder()
                                         .placeholderOptions(TextControlPlaceholderOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .build())
                         .textField(FilterTextFieldControlProperty.builder()
                                 .filterControlId("filterControlId")
                                 .sourceFilterId("sourceFilterId")
                                 .title("title")
                                 // the properties below are optional
                                 .displayOptions(TextFieldControlDisplayOptionsProperty.builder()
                                         .placeholderOptions(TextControlPlaceholderOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .build())
                         .build()))
                 .layouts(List.of(LayoutProperty.builder()
                         .configuration(LayoutConfigurationProperty.builder()
                                 .freeFormLayout(FreeFormLayoutConfigurationProperty.builder()
                                         .elements(List.of(FreeFormLayoutElementProperty.builder()
                                                 .elementId("elementId")
                                                 .elementType("elementType")
                                                 .height("height")
                                                 .width("width")
                                                 .xAxisLocation("xAxisLocation")
                                                 .yAxisLocation("yAxisLocation")
                                                 // the properties below are optional
                                                 .backgroundStyle(FreeFormLayoutElementBackgroundStyleProperty.builder()
                                                         .color("color")
                                                         .visibility("visibility")
                                                         .build())
                                                 .borderStyle(FreeFormLayoutElementBorderStyleProperty.builder()
                                                         .color("color")
                                                         .visibility("visibility")
                                                         .build())
                                                 .loadingAnimation(LoadingAnimationProperty.builder()
                                                         .visibility("visibility")
                                                         .build())
                                                 .renderingRules(List.of(SheetElementRenderingRuleProperty.builder()
                                                         .configurationOverrides(SheetElementConfigurationOverridesProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .expression("expression")
                                                         .build()))
                                                 .selectedBorderStyle(FreeFormLayoutElementBorderStyleProperty.builder()
                                                         .color("color")
                                                         .visibility("visibility")
                                                         .build())
                                                 .visibility("visibility")
                                                 .build()))
                                         // the properties below are optional
                                         .canvasSizeOptions(FreeFormLayoutCanvasSizeOptionsProperty.builder()
                                                 .screenCanvasSizeOptions(FreeFormLayoutScreenCanvasSizeOptionsProperty.builder()
                                                         .optimizedViewPortWidth("optimizedViewPortWidth")
                                                         .build())
                                                 .build())
                                         .build())
                                 .gridLayout(GridLayoutConfigurationProperty.builder()
                                         .elements(List.of(GridLayoutElementProperty.builder()
                                                 .columnSpan(123)
                                                 .elementId("elementId")
                                                 .elementType("elementType")
                                                 .rowSpan(123)
                                                 // the properties below are optional
                                                 .columnIndex(123)
                                                 .rowIndex(123)
                                                 .build()))
                                         // the properties below are optional
                                         .canvasSizeOptions(GridLayoutCanvasSizeOptionsProperty.builder()
                                                 .screenCanvasSizeOptions(GridLayoutScreenCanvasSizeOptionsProperty.builder()
                                                         .resizeOption("resizeOption")
                                                         // the properties below are optional
                                                         .optimizedViewPortWidth("optimizedViewPortWidth")
                                                         .build())
                                                 .build())
                                         .build())
                                 .sectionBasedLayout(SectionBasedLayoutConfigurationProperty.builder()
                                         .bodySections(List.of(BodySectionConfigurationProperty.builder()
                                                 .content(BodySectionContentProperty.builder()
                                                         .layout(SectionLayoutConfigurationProperty.builder()
                                                                 .freeFormLayout(FreeFormSectionLayoutConfigurationProperty.builder()
                                                                         .elements(List.of(FreeFormLayoutElementProperty.builder()
                                                                                 .elementId("elementId")
                                                                                 .elementType("elementType")
                                                                                 .height("height")
                                                                                 .width("width")
                                                                                 .xAxisLocation("xAxisLocation")
                                                                                 .yAxisLocation("yAxisLocation")
                                                                                 // the properties below are optional
                                                                                 .backgroundStyle(FreeFormLayoutElementBackgroundStyleProperty.builder()
                                                                                         .color("color")
                                                                                         .visibility("visibility")
                                                                                         .build())
                                                                                 .borderStyle(FreeFormLayoutElementBorderStyleProperty.builder()
                                                                                         .color("color")
                                                                                         .visibility("visibility")
                                                                                         .build())
                                                                                 .loadingAnimation(LoadingAnimationProperty.builder()
                                                                                         .visibility("visibility")
                                                                                         .build())
                                                                                 .renderingRules(List.of(SheetElementRenderingRuleProperty.builder()
                                                                                         .configurationOverrides(SheetElementConfigurationOverridesProperty.builder()
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .expression("expression")
                                                                                         .build()))
                                                                                 .selectedBorderStyle(FreeFormLayoutElementBorderStyleProperty.builder()
                                                                                         .color("color")
                                                                                         .visibility("visibility")
                                                                                         .build())
                                                                                 .visibility("visibility")
                                                                                 .build()))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .sectionId("sectionId")
                                                 // the properties below are optional
                                                 .pageBreakConfiguration(SectionPageBreakConfigurationProperty.builder()
                                                         .after(SectionAfterPageBreakProperty.builder()
                                                                 .status("status")
                                                                 .build())
                                                         .build())
                                                 .style(SectionStyleProperty.builder()
                                                         .height("height")
                                                         .padding(SpacingProperty.builder()
                                                                 .bottom("bottom")
                                                                 .left("left")
                                                                 .right("right")
                                                                 .top("top")
                                                                 .build())
                                                         .build())
                                                 .build()))
                                         .canvasSizeOptions(SectionBasedLayoutCanvasSizeOptionsProperty.builder()
                                                 .paperCanvasSizeOptions(SectionBasedLayoutPaperCanvasSizeOptionsProperty.builder()
                                                         .paperMargin(SpacingProperty.builder()
                                                                 .bottom("bottom")
                                                                 .left("left")
                                                                 .right("right")
                                                                 .top("top")
                                                                 .build())
                                                         .paperOrientation("paperOrientation")
                                                         .paperSize("paperSize")
                                                         .build())
                                                 .build())
                                         .footerSections(List.of(HeaderFooterSectionConfigurationProperty.builder()
                                                 .layout(SectionLayoutConfigurationProperty.builder()
                                                         .freeFormLayout(FreeFormSectionLayoutConfigurationProperty.builder()
                                                                 .elements(List.of(FreeFormLayoutElementProperty.builder()
                                                                         .elementId("elementId")
                                                                         .elementType("elementType")
                                                                         .height("height")
                                                                         .width("width")
                                                                         .xAxisLocation("xAxisLocation")
                                                                         .yAxisLocation("yAxisLocation")
                                                                         // the properties below are optional
                                                                         .backgroundStyle(FreeFormLayoutElementBackgroundStyleProperty.builder()
                                                                                 .color("color")
                                                                                 .visibility("visibility")
                                                                                 .build())
                                                                         .borderStyle(FreeFormLayoutElementBorderStyleProperty.builder()
                                                                                 .color("color")
                                                                                 .visibility("visibility")
                                                                                 .build())
                                                                         .loadingAnimation(LoadingAnimationProperty.builder()
                                                                                 .visibility("visibility")
                                                                                 .build())
                                                                         .renderingRules(List.of(SheetElementRenderingRuleProperty.builder()
                                                                                 .configurationOverrides(SheetElementConfigurationOverridesProperty.builder()
                                                                                         .visibility("visibility")
                                                                                         .build())
                                                                                 .expression("expression")
                                                                                 .build()))
                                                                         .selectedBorderStyle(FreeFormLayoutElementBorderStyleProperty.builder()
                                                                                 .color("color")
                                                                                 .visibility("visibility")
                                                                                 .build())
                                                                         .visibility("visibility")
                                                                         .build()))
                                                                 .build())
                                                         .build())
                                                 .sectionId("sectionId")
                                                 // the properties below are optional
                                                 .style(SectionStyleProperty.builder()
                                                         .height("height")
                                                         .padding(SpacingProperty.builder()
                                                                 .bottom("bottom")
                                                                 .left("left")
                                                                 .right("right")
                                                                 .top("top")
                                                                 .build())
                                                         .build())
                                                 .build()))
                                         .headerSections(List.of(HeaderFooterSectionConfigurationProperty.builder()
                                                 .layout(SectionLayoutConfigurationProperty.builder()
                                                         .freeFormLayout(FreeFormSectionLayoutConfigurationProperty.builder()
                                                                 .elements(List.of(FreeFormLayoutElementProperty.builder()
                                                                         .elementId("elementId")
                                                                         .elementType("elementType")
                                                                         .height("height")
                                                                         .width("width")
                                                                         .xAxisLocation("xAxisLocation")
                                                                         .yAxisLocation("yAxisLocation")
                                                                         // the properties below are optional
                                                                         .backgroundStyle(FreeFormLayoutElementBackgroundStyleProperty.builder()
                                                                                 .color("color")
                                                                                 .visibility("visibility")
                                                                                 .build())
                                                                         .borderStyle(FreeFormLayoutElementBorderStyleProperty.builder()
                                                                                 .color("color")
                                                                                 .visibility("visibility")
                                                                                 .build())
                                                                         .loadingAnimation(LoadingAnimationProperty.builder()
                                                                                 .visibility("visibility")
                                                                                 .build())
                                                                         .renderingRules(List.of(SheetElementRenderingRuleProperty.builder()
                                                                                 .configurationOverrides(SheetElementConfigurationOverridesProperty.builder()
                                                                                         .visibility("visibility")
                                                                                         .build())
                                                                                 .expression("expression")
                                                                                 .build()))
                                                                         .selectedBorderStyle(FreeFormLayoutElementBorderStyleProperty.builder()
                                                                                 .color("color")
                                                                                 .visibility("visibility")
                                                                                 .build())
                                                                         .visibility("visibility")
                                                                         .build()))
                                                                 .build())
                                                         .build())
                                                 .sectionId("sectionId")
                                                 // the properties below are optional
                                                 .style(SectionStyleProperty.builder()
                                                         .height("height")
                                                         .padding(SpacingProperty.builder()
                                                                 .bottom("bottom")
                                                                 .left("left")
                                                                 .right("right")
                                                                 .top("top")
                                                                 .build())
                                                         .build())
                                                 .build()))
                                         .build())
                                 .build())
                         .build()))
                 .name("name")
                 .parameterControls(List.of(ParameterControlProperty.builder()
                         .dateTimePicker(ParameterDateTimePickerControlProperty.builder()
                                 .parameterControlId("parameterControlId")
                                 .sourceParameterName("sourceParameterName")
                                 .title("title")
                                 // the properties below are optional
                                 .displayOptions(DateTimePickerControlDisplayOptionsProperty.builder()
                                         .dateTimeFormat("dateTimeFormat")
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .build())
                         .dropdown(ParameterDropDownControlProperty.builder()
                                 .parameterControlId("parameterControlId")
                                 .sourceParameterName("sourceParameterName")
                                 .title("title")
                                 // the properties below are optional
                                 .cascadingControlConfiguration(CascadingControlConfigurationProperty.builder()
                                         .sourceControls(List.of(CascadingControlSourceProperty.builder()
                                                 .columnToMatch(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build())
                                                 .sourceSheetControlId("sourceSheetControlId")
                                                 .build()))
                                         .build())
                                 .displayOptions(DropDownControlDisplayOptionsProperty.builder()
                                         .selectAllOptions(ListControlSelectAllOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .selectableValues(ParameterSelectableValuesProperty.builder()
                                         .linkToDataSetColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .values(List.of("values"))
                                         .build())
                                 .type("type")
                                 .build())
                         .list(ParameterListControlProperty.builder()
                                 .parameterControlId("parameterControlId")
                                 .sourceParameterName("sourceParameterName")
                                 .title("title")
                                 // the properties below are optional
                                 .cascadingControlConfiguration(CascadingControlConfigurationProperty.builder()
                                         .sourceControls(List.of(CascadingControlSourceProperty.builder()
                                                 .columnToMatch(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build())
                                                 .sourceSheetControlId("sourceSheetControlId")
                                                 .build()))
                                         .build())
                                 .displayOptions(ListControlDisplayOptionsProperty.builder()
                                         .searchOptions(ListControlSearchOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .selectAllOptions(ListControlSelectAllOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .selectableValues(ParameterSelectableValuesProperty.builder()
                                         .linkToDataSetColumn(ColumnIdentifierProperty.builder()
                                                 .columnName("columnName")
                                                 .dataSetIdentifier("dataSetIdentifier")
                                                 .build())
                                         .values(List.of("values"))
                                         .build())
                                 .type("type")
                                 .build())
                         .slider(ParameterSliderControlProperty.builder()
                                 .maximumValue(123)
                                 .minimumValue(123)
                                 .parameterControlId("parameterControlId")
                                 .sourceParameterName("sourceParameterName")
                                 .stepSize(123)
                                 .title("title")
                                 // the properties below are optional
                                 .displayOptions(SliderControlDisplayOptionsProperty.builder()
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .build())
                         .textArea(ParameterTextAreaControlProperty.builder()
                                 .parameterControlId("parameterControlId")
                                 .sourceParameterName("sourceParameterName")
                                 .title("title")
                                 // the properties below are optional
                                 .delimiter("delimiter")
                                 .displayOptions(TextAreaControlDisplayOptionsProperty.builder()
                                         .placeholderOptions(TextControlPlaceholderOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .build())
                         .textField(ParameterTextFieldControlProperty.builder()
                                 .parameterControlId("parameterControlId")
                                 .sourceParameterName("sourceParameterName")
                                 .title("title")
                                 // the properties below are optional
                                 .displayOptions(TextFieldControlDisplayOptionsProperty.builder()
                                         .placeholderOptions(TextControlPlaceholderOptionsProperty.builder()
                                                 .visibility("visibility")
                                                 .build())
                                         .titleOptions(LabelOptionsProperty.builder()
                                                 .customLabel("customLabel")
                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .visibility("visibility")
                                                 .build())
                                         .build())
                                 .build())
                         .build()))
                 .sheetControlLayouts(List.of(SheetControlLayoutProperty.builder()
                         .configuration(SheetControlLayoutConfigurationProperty.builder()
                                 .gridLayout(GridLayoutConfigurationProperty.builder()
                                         .elements(List.of(GridLayoutElementProperty.builder()
                                                 .columnSpan(123)
                                                 .elementId("elementId")
                                                 .elementType("elementType")
                                                 .rowSpan(123)
                                                 // the properties below are optional
                                                 .columnIndex(123)
                                                 .rowIndex(123)
                                                 .build()))
                                         // the properties below are optional
                                         .canvasSizeOptions(GridLayoutCanvasSizeOptionsProperty.builder()
                                                 .screenCanvasSizeOptions(GridLayoutScreenCanvasSizeOptionsProperty.builder()
                                                         .resizeOption("resizeOption")
                                                         // the properties below are optional
                                                         .optimizedViewPortWidth("optimizedViewPortWidth")
                                                         .build())
                                                 .build())
                                         .build())
                                 .build())
                         .build()))
                 .textBoxes(List.of(SheetTextBoxProperty.builder()
                         .sheetTextBoxId("sheetTextBoxId")
                         // the properties below are optional
                         .content("content")
                         .build()))
                 .title("title")
                 .visuals(List.of(VisualProperty.builder()
                         .barChartVisual(BarChartVisualProperty.builder()
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .chartConfiguration(BarChartConfigurationProperty.builder()
                                         .barsArrangement("barsArrangement")
                                         .categoryAxis(AxisDisplayOptionsProperty.builder()
                                                 .axisLineVisibility("axisLineVisibility")
                                                 .axisOffset("axisOffset")
                                                 .dataOptions(AxisDataOptionsProperty.builder()
                                                         .dateAxisOptions(DateAxisOptionsProperty.builder()
                                                                 .missingDateVisibility("missingDateVisibility")
                                                                 .build())
                                                         .numericAxisOptions(NumericAxisOptionsProperty.builder()
                                                                 .range(AxisDisplayRangeProperty.builder()
                                                                         .dataDriven(dataDriven)
                                                                         .minMax(AxisDisplayMinMaxRangeProperty.builder()
                                                                                 .maximum(123)
                                                                                 .minimum(123)
                                                                                 .build())
                                                                         .build())
                                                                 .scale(AxisScaleProperty.builder()
                                                                         .linear(AxisLinearScaleProperty.builder()
                                                                                 .stepCount(123)
                                                                                 .stepSize(123)
                                                                                 .build())
                                                                         .logarithmic(AxisLogarithmicScaleProperty.builder()
                                                                                 .base(123)
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .gridLineVisibility("gridLineVisibility")
                                                 .scrollbarOptions(ScrollBarOptionsProperty.builder()
                                                         .visibility("visibility")
                                                         .visibleRange(VisibleRangeOptionsProperty.builder()
                                                                 .percentRange(PercentVisibleRangeProperty.builder()
                                                                         .from(123)
                                                                         .to(123)
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .tickLabelOptions(AxisTickLabelOptionsProperty.builder()
                                                         .labelOptions(LabelOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rotationAngle(123)
                                                         .build())
                                                 .build())
                                         .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .colorLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .contributionAnalysisDefaults(List.of(ContributionAnalysisDefaultProperty.builder()
                                                 .contributorDimensions(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .measureFieldId("measureFieldId")
                                                 .build()))
                                         .dataLabels(DataLabelOptionsProperty.builder()
                                                 .categoryLabelVisibility("categoryLabelVisibility")
                                                 .dataLabelTypes(List.of(DataLabelTypeProperty.builder()
                                                         .dataPathLabelType(DataPathLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .fieldLabelType(FieldLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .maximumLabelType(MaximumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .minimumLabelType(MinimumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build()))
                                                 .labelColor("labelColor")
                                                 .labelContent("labelContent")
                                                 .labelFontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .measureLabelVisibility("measureLabelVisibility")
                                                 .overlap("overlap")
                                                 .position("position")
                                                 .visibility("visibility")
                                                 .build())
                                         .fieldWells(BarChartFieldWellsProperty.builder()
                                                 .barChartAggregatedFieldWells(BarChartAggregatedFieldWellsProperty.builder()
                                                         .category(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .colors(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .smallMultiples(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .values(List.of(MeasureFieldProperty.builder()
                                                                 .calculatedMeasureField(CalculatedMeasureFieldProperty.builder()
                                                                         .expression("expression")
                                                                         .fieldId("fieldId")
                                                                         .build())
                                                                 .categoricalMeasureField(CategoricalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .dateMeasureField(DateMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .numericalMeasureField(NumericalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .build())
                                         .legend(LegendOptionsProperty.builder()
                                                 .height("height")
                                                 .position("position")
                                                 .title(LabelOptionsProperty.builder()
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .visibility("visibility")
                                                         .build())
                                                 .visibility("visibility")
                                                 .width("width")
                                                 .build())
                                         .orientation("orientation")
                                         .referenceLines(List.of(ReferenceLineProperty.builder()
                                                 .dataConfiguration(ReferenceLineDataConfigurationProperty.builder()
                                                         .axisBinding("axisBinding")
                                                         .dynamicConfiguration(ReferenceLineDynamicDataConfigurationProperty.builder()
                                                                 .calculation(NumericalAggregationFunctionProperty.builder()
                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                 .percentileValue(123)
                                                                                 .build())
                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                         .build())
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .measureAggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .staticConfiguration(ReferenceLineStaticDataConfigurationProperty.builder()
                                                                 .value(123)
                                                                 .build())
                                                         .build())
                                                 // the properties below are optional
                                                 .labelConfiguration(ReferenceLineLabelConfigurationProperty.builder()
                                                         .customLabelConfiguration(ReferenceLineCustomLabelConfigurationProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .build())
                                                         .fontColor("fontColor")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .horizontalPosition("horizontalPosition")
                                                         .valueLabelConfiguration(ReferenceLineValueLabelConfigurationProperty.builder()
                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                         .decimalPlaces(123)
                                                                                         .build())
                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                         .displayMode("displayMode")
                                                                                         .build())
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numberScale("numberScale")
                                                                                 .prefix("prefix")
                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                         .decimalSeparator("decimalSeparator")
                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                 .symbol("symbol")
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .suffix("suffix")
                                                                                 .symbol("symbol")
                                                                                 .build())
                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                         .decimalPlaces(123)
                                                                                         .build())
                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                         .displayMode("displayMode")
                                                                                         .build())
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numberScale("numberScale")
                                                                                 .prefix("prefix")
                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                         .decimalSeparator("decimalSeparator")
                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                 .symbol("symbol")
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .suffix("suffix")
                                                                                 .build())
                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                         .decimalPlaces(123)
                                                                                         .build())
                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                         .displayMode("displayMode")
                                                                                         .build())
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .prefix("prefix")
                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                         .decimalSeparator("decimalSeparator")
                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                 .symbol("symbol")
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .suffix("suffix")
                                                                                 .build())
                                                                         .build())
                                                                 .relativePosition("relativePosition")
                                                                 .build())
                                                         .verticalPosition("verticalPosition")
                                                         .build())
                                                 .status("status")
                                                 .styleConfiguration(ReferenceLineStyleConfigurationProperty.builder()
                                                         .color("color")
                                                         .pattern("pattern")
                                                         .build())
                                                 .build()))
                                         .smallMultiplesOptions(SmallMultiplesOptionsProperty.builder()
                                                 .maxVisibleColumns(123)
                                                 .maxVisibleRows(123)
                                                 .panelConfiguration(PanelConfigurationProperty.builder()
                                                         .backgroundColor("backgroundColor")
                                                         .backgroundVisibility("backgroundVisibility")
                                                         .borderColor("borderColor")
                                                         .borderStyle("borderStyle")
                                                         .borderThickness("borderThickness")
                                                         .borderVisibility("borderVisibility")
                                                         .gutterSpacing("gutterSpacing")
                                                         .gutterVisibility("gutterVisibility")
                                                         .title(PanelTitleOptionsProperty.builder()
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .horizontalTextAlignment("horizontalTextAlignment")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .build())
                                         .sortConfiguration(BarChartSortConfigurationProperty.builder()
                                                 .categoryItemsLimit(ItemsLimitConfigurationProperty.builder()
                                                         .itemsLimit(123)
                                                         .otherCategories("otherCategories")
                                                         .build())
                                                 .categorySort(List.of(FieldSortOptionsProperty.builder()
                                                         .columnSort(ColumnSortProperty.builder()
                                                                 .direction("direction")
                                                                 .sortBy(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 // the properties below are optional
                                                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .fieldSort(FieldSortProperty.builder()
                                                                 .direction("direction")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .build()))
                                                 .colorItemsLimit(ItemsLimitConfigurationProperty.builder()
                                                         .itemsLimit(123)
                                                         .otherCategories("otherCategories")
                                                         .build())
                                                 .colorSort(List.of(FieldSortOptionsProperty.builder()
                                                         .columnSort(ColumnSortProperty.builder()
                                                                 .direction("direction")
                                                                 .sortBy(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 // the properties below are optional
                                                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .fieldSort(FieldSortProperty.builder()
                                                                 .direction("direction")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .build()))
                                                 .smallMultiplesLimitConfiguration(ItemsLimitConfigurationProperty.builder()
                                                         .itemsLimit(123)
                                                         .otherCategories("otherCategories")
                                                         .build())
                                                 .smallMultiplesSort(List.of(FieldSortOptionsProperty.builder()
                                                         .columnSort(ColumnSortProperty.builder()
                                                                 .direction("direction")
                                                                 .sortBy(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 // the properties below are optional
                                                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .fieldSort(FieldSortProperty.builder()
                                                                 .direction("direction")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .tooltip(TooltipOptionsProperty.builder()
                                                 .fieldBasedTooltip(FieldBasedTooltipProperty.builder()
                                                         .aggregationVisibility("aggregationVisibility")
                                                         .tooltipFields(List.of(TooltipItemProperty.builder()
                                                                 .columnTooltipItem(ColumnTooltipItemProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         // the properties below are optional
                                                                         .aggregation(AggregationFunctionProperty.builder()
                                                                                 .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                                 .dateAggregationFunction("dateAggregationFunction")
                                                                                 .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                                 .percentileValue(123)
                                                                                                 .build())
                                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                         .build())
                                                                                 .build())
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .fieldTooltipItem(FieldTooltipItemProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build()))
                                                         .tooltipTitleType("tooltipTitleType")
                                                         .build())
                                                 .selectedTooltipType("selectedTooltipType")
                                                 .tooltipVisibility("tooltipVisibility")
                                                 .build())
                                         .valueAxis(AxisDisplayOptionsProperty.builder()
                                                 .axisLineVisibility("axisLineVisibility")
                                                 .axisOffset("axisOffset")
                                                 .dataOptions(AxisDataOptionsProperty.builder()
                                                         .dateAxisOptions(DateAxisOptionsProperty.builder()
                                                                 .missingDateVisibility("missingDateVisibility")
                                                                 .build())
                                                         .numericAxisOptions(NumericAxisOptionsProperty.builder()
                                                                 .range(AxisDisplayRangeProperty.builder()
                                                                         .dataDriven(dataDriven)
                                                                         .minMax(AxisDisplayMinMaxRangeProperty.builder()
                                                                                 .maximum(123)
                                                                                 .minimum(123)
                                                                                 .build())
                                                                         .build())
                                                                 .scale(AxisScaleProperty.builder()
                                                                         .linear(AxisLinearScaleProperty.builder()
                                                                                 .stepCount(123)
                                                                                 .stepSize(123)
                                                                                 .build())
                                                                         .logarithmic(AxisLogarithmicScaleProperty.builder()
                                                                                 .base(123)
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .gridLineVisibility("gridLineVisibility")
                                                 .scrollbarOptions(ScrollBarOptionsProperty.builder()
                                                         .visibility("visibility")
                                                         .visibleRange(VisibleRangeOptionsProperty.builder()
                                                                 .percentRange(PercentVisibleRangeProperty.builder()
                                                                         .from(123)
                                                                         .to(123)
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .tickLabelOptions(AxisTickLabelOptionsProperty.builder()
                                                         .labelOptions(LabelOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rotationAngle(123)
                                                         .build())
                                                 .build())
                                         .valueLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .visualPalette(VisualPaletteProperty.builder()
                                                 .chartColor("chartColor")
                                                 .colorMap(List.of(DataPathColorProperty.builder()
                                                         .color("color")
                                                         .element(DataPathValueProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .build())
                                                         // the properties below are optional
                                                         .timeGranularity("timeGranularity")
                                                         .build()))
                                                 .build())
                                         .build())
                                 .columnHierarchies(List.of(ColumnHierarchyProperty.builder()
                                         .dateTimeHierarchy(DateTimeHierarchyProperty.builder()
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .explicitHierarchy(ExplicitHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .predefinedHierarchy(PredefinedHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .build()))
                                 .subtitle(VisualSubtitleLabelOptionsProperty.builder()
                                         .formatText(LongFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .title(VisualTitleLabelOptionsProperty.builder()
                                         .formatText(ShortFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .build())
                         .boxPlotVisual(BoxPlotVisualProperty.builder()
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .chartConfiguration(BoxPlotChartConfigurationProperty.builder()
                                         .boxPlotOptions(BoxPlotOptionsProperty.builder()
                                                 .allDataPointsVisibility("allDataPointsVisibility")
                                                 .outlierVisibility("outlierVisibility")
                                                 .styleOptions(BoxPlotStyleOptionsProperty.builder()
                                                         .fillStyle("fillStyle")
                                                         .build())
                                                 .build())
                                         .categoryAxis(AxisDisplayOptionsProperty.builder()
                                                 .axisLineVisibility("axisLineVisibility")
                                                 .axisOffset("axisOffset")
                                                 .dataOptions(AxisDataOptionsProperty.builder()
                                                         .dateAxisOptions(DateAxisOptionsProperty.builder()
                                                                 .missingDateVisibility("missingDateVisibility")
                                                                 .build())
                                                         .numericAxisOptions(NumericAxisOptionsProperty.builder()
                                                                 .range(AxisDisplayRangeProperty.builder()
                                                                         .dataDriven(dataDriven)
                                                                         .minMax(AxisDisplayMinMaxRangeProperty.builder()
                                                                                 .maximum(123)
                                                                                 .minimum(123)
                                                                                 .build())
                                                                         .build())
                                                                 .scale(AxisScaleProperty.builder()
                                                                         .linear(AxisLinearScaleProperty.builder()
                                                                                 .stepCount(123)
                                                                                 .stepSize(123)
                                                                                 .build())
                                                                         .logarithmic(AxisLogarithmicScaleProperty.builder()
                                                                                 .base(123)
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .gridLineVisibility("gridLineVisibility")
                                                 .scrollbarOptions(ScrollBarOptionsProperty.builder()
                                                         .visibility("visibility")
                                                         .visibleRange(VisibleRangeOptionsProperty.builder()
                                                                 .percentRange(PercentVisibleRangeProperty.builder()
                                                                         .from(123)
                                                                         .to(123)
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .tickLabelOptions(AxisTickLabelOptionsProperty.builder()
                                                         .labelOptions(LabelOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rotationAngle(123)
                                                         .build())
                                                 .build())
                                         .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .fieldWells(BoxPlotFieldWellsProperty.builder()
                                                 .boxPlotAggregatedFieldWells(BoxPlotAggregatedFieldWellsProperty.builder()
                                                         .groupBy(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .values(List.of(MeasureFieldProperty.builder()
                                                                 .calculatedMeasureField(CalculatedMeasureFieldProperty.builder()
                                                                         .expression("expression")
                                                                         .fieldId("fieldId")
                                                                         .build())
                                                                 .categoricalMeasureField(CategoricalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .dateMeasureField(DateMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .numericalMeasureField(NumericalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .build())
                                         .legend(LegendOptionsProperty.builder()
                                                 .height("height")
                                                 .position("position")
                                                 .title(LabelOptionsProperty.builder()
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .visibility("visibility")
                                                         .build())
                                                 .visibility("visibility")
                                                 .width("width")
                                                 .build())
                                         .primaryYAxisDisplayOptions(AxisDisplayOptionsProperty.builder()
                                                 .axisLineVisibility("axisLineVisibility")
                                                 .axisOffset("axisOffset")
                                                 .dataOptions(AxisDataOptionsProperty.builder()
                                                         .dateAxisOptions(DateAxisOptionsProperty.builder()
                                                                 .missingDateVisibility("missingDateVisibility")
                                                                 .build())
                                                         .numericAxisOptions(NumericAxisOptionsProperty.builder()
                                                                 .range(AxisDisplayRangeProperty.builder()
                                                                         .dataDriven(dataDriven)
                                                                         .minMax(AxisDisplayMinMaxRangeProperty.builder()
                                                                                 .maximum(123)
                                                                                 .minimum(123)
                                                                                 .build())
                                                                         .build())
                                                                 .scale(AxisScaleProperty.builder()
                                                                         .linear(AxisLinearScaleProperty.builder()
                                                                                 .stepCount(123)
                                                                                 .stepSize(123)
                                                                                 .build())
                                                                         .logarithmic(AxisLogarithmicScaleProperty.builder()
                                                                                 .base(123)
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .gridLineVisibility("gridLineVisibility")
                                                 .scrollbarOptions(ScrollBarOptionsProperty.builder()
                                                         .visibility("visibility")
                                                         .visibleRange(VisibleRangeOptionsProperty.builder()
                                                                 .percentRange(PercentVisibleRangeProperty.builder()
                                                                         .from(123)
                                                                         .to(123)
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .tickLabelOptions(AxisTickLabelOptionsProperty.builder()
                                                         .labelOptions(LabelOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rotationAngle(123)
                                                         .build())
                                                 .build())
                                         .primaryYAxisLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .referenceLines(List.of(ReferenceLineProperty.builder()
                                                 .dataConfiguration(ReferenceLineDataConfigurationProperty.builder()
                                                         .axisBinding("axisBinding")
                                                         .dynamicConfiguration(ReferenceLineDynamicDataConfigurationProperty.builder()
                                                                 .calculation(NumericalAggregationFunctionProperty.builder()
                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                 .percentileValue(123)
                                                                                 .build())
                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                         .build())
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .measureAggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .staticConfiguration(ReferenceLineStaticDataConfigurationProperty.builder()
                                                                 .value(123)
                                                                 .build())
                                                         .build())
                                                 // the properties below are optional
                                                 .labelConfiguration(ReferenceLineLabelConfigurationProperty.builder()
                                                         .customLabelConfiguration(ReferenceLineCustomLabelConfigurationProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .build())
                                                         .fontColor("fontColor")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .horizontalPosition("horizontalPosition")
                                                         .valueLabelConfiguration(ReferenceLineValueLabelConfigurationProperty.builder()
                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                         .decimalPlaces(123)
                                                                                         .build())
                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                         .displayMode("displayMode")
                                                                                         .build())
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numberScale("numberScale")
                                                                                 .prefix("prefix")
                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                         .decimalSeparator("decimalSeparator")
                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                 .symbol("symbol")
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .suffix("suffix")
                                                                                 .symbol("symbol")
                                                                                 .build())
                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                         .decimalPlaces(123)
                                                                                         .build())
                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                         .displayMode("displayMode")
                                                                                         .build())
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numberScale("numberScale")
                                                                                 .prefix("prefix")
                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                         .decimalSeparator("decimalSeparator")
                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                 .symbol("symbol")
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .suffix("suffix")
                                                                                 .build())
                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                         .decimalPlaces(123)
                                                                                         .build())
                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                         .displayMode("displayMode")
                                                                                         .build())
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .prefix("prefix")
                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                         .decimalSeparator("decimalSeparator")
                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                 .symbol("symbol")
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .suffix("suffix")
                                                                                 .build())
                                                                         .build())
                                                                 .relativePosition("relativePosition")
                                                                 .build())
                                                         .verticalPosition("verticalPosition")
                                                         .build())
                                                 .status("status")
                                                 .styleConfiguration(ReferenceLineStyleConfigurationProperty.builder()
                                                         .color("color")
                                                         .pattern("pattern")
                                                         .build())
                                                 .build()))
                                         .sortConfiguration(BoxPlotSortConfigurationProperty.builder()
                                                 .categorySort(List.of(FieldSortOptionsProperty.builder()
                                                         .columnSort(ColumnSortProperty.builder()
                                                                 .direction("direction")
                                                                 .sortBy(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 // the properties below are optional
                                                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .fieldSort(FieldSortProperty.builder()
                                                                 .direction("direction")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .build()))
                                                 .paginationConfiguration(PaginationConfigurationProperty.builder()
                                                         .pageNumber(123)
                                                         .pageSize(123)
                                                         .build())
                                                 .build())
                                         .tooltip(TooltipOptionsProperty.builder()
                                                 .fieldBasedTooltip(FieldBasedTooltipProperty.builder()
                                                         .aggregationVisibility("aggregationVisibility")
                                                         .tooltipFields(List.of(TooltipItemProperty.builder()
                                                                 .columnTooltipItem(ColumnTooltipItemProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         // the properties below are optional
                                                                         .aggregation(AggregationFunctionProperty.builder()
                                                                                 .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                                 .dateAggregationFunction("dateAggregationFunction")
                                                                                 .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                                 .percentileValue(123)
                                                                                                 .build())
                                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                         .build())
                                                                                 .build())
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .fieldTooltipItem(FieldTooltipItemProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build()))
                                                         .tooltipTitleType("tooltipTitleType")
                                                         .build())
                                                 .selectedTooltipType("selectedTooltipType")
                                                 .tooltipVisibility("tooltipVisibility")
                                                 .build())
                                         .visualPalette(VisualPaletteProperty.builder()
                                                 .chartColor("chartColor")
                                                 .colorMap(List.of(DataPathColorProperty.builder()
                                                         .color("color")
                                                         .element(DataPathValueProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .build())
                                                         // the properties below are optional
                                                         .timeGranularity("timeGranularity")
                                                         .build()))
                                                 .build())
                                         .build())
                                 .columnHierarchies(List.of(ColumnHierarchyProperty.builder()
                                         .dateTimeHierarchy(DateTimeHierarchyProperty.builder()
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .explicitHierarchy(ExplicitHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .predefinedHierarchy(PredefinedHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .build()))
                                 .subtitle(VisualSubtitleLabelOptionsProperty.builder()
                                         .formatText(LongFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .title(VisualTitleLabelOptionsProperty.builder()
                                         .formatText(ShortFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .build())
                         .comboChartVisual(ComboChartVisualProperty.builder()
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .chartConfiguration(ComboChartConfigurationProperty.builder()
                                         .barDataLabels(DataLabelOptionsProperty.builder()
                                                 .categoryLabelVisibility("categoryLabelVisibility")
                                                 .dataLabelTypes(List.of(DataLabelTypeProperty.builder()
                                                         .dataPathLabelType(DataPathLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .fieldLabelType(FieldLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .maximumLabelType(MaximumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .minimumLabelType(MinimumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build()))
                                                 .labelColor("labelColor")
                                                 .labelContent("labelContent")
                                                 .labelFontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .measureLabelVisibility("measureLabelVisibility")
                                                 .overlap("overlap")
                                                 .position("position")
                                                 .visibility("visibility")
                                                 .build())
                                         .barsArrangement("barsArrangement")
                                         .categoryAxis(AxisDisplayOptionsProperty.builder()
                                                 .axisLineVisibility("axisLineVisibility")
                                                 .axisOffset("axisOffset")
                                                 .dataOptions(AxisDataOptionsProperty.builder()
                                                         .dateAxisOptions(DateAxisOptionsProperty.builder()
                                                                 .missingDateVisibility("missingDateVisibility")
                                                                 .build())
                                                         .numericAxisOptions(NumericAxisOptionsProperty.builder()
                                                                 .range(AxisDisplayRangeProperty.builder()
                                                                         .dataDriven(dataDriven)
                                                                         .minMax(AxisDisplayMinMaxRangeProperty.builder()
                                                                                 .maximum(123)
                                                                                 .minimum(123)
                                                                                 .build())
                                                                         .build())
                                                                 .scale(AxisScaleProperty.builder()
                                                                         .linear(AxisLinearScaleProperty.builder()
                                                                                 .stepCount(123)
                                                                                 .stepSize(123)
                                                                                 .build())
                                                                         .logarithmic(AxisLogarithmicScaleProperty.builder()
                                                                                 .base(123)
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .gridLineVisibility("gridLineVisibility")
                                                 .scrollbarOptions(ScrollBarOptionsProperty.builder()
                                                         .visibility("visibility")
                                                         .visibleRange(VisibleRangeOptionsProperty.builder()
                                                                 .percentRange(PercentVisibleRangeProperty.builder()
                                                                         .from(123)
                                                                         .to(123)
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .tickLabelOptions(AxisTickLabelOptionsProperty.builder()
                                                         .labelOptions(LabelOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rotationAngle(123)
                                                         .build())
                                                 .build())
                                         .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .colorLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .fieldWells(ComboChartFieldWellsProperty.builder()
                                                 .comboChartAggregatedFieldWells(ComboChartAggregatedFieldWellsProperty.builder()
                                                         .barValues(List.of(MeasureFieldProperty.builder()
                                                                 .calculatedMeasureField(CalculatedMeasureFieldProperty.builder()
                                                                         .expression("expression")
                                                                         .fieldId("fieldId")
                                                                         .build())
                                                                 .categoricalMeasureField(CategoricalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .dateMeasureField(DateMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .numericalMeasureField(NumericalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build()))
                                                         .category(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .colors(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .lineValues(List.of(MeasureFieldProperty.builder()
                                                                 .calculatedMeasureField(CalculatedMeasureFieldProperty.builder()
                                                                         .expression("expression")
                                                                         .fieldId("fieldId")
                                                                         .build())
                                                                 .categoricalMeasureField(CategoricalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .dateMeasureField(DateMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .numericalMeasureField(NumericalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .build())
                                         .legend(LegendOptionsProperty.builder()
                                                 .height("height")
                                                 .position("position")
                                                 .title(LabelOptionsProperty.builder()
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .visibility("visibility")
                                                         .build())
                                                 .visibility("visibility")
                                                 .width("width")
                                                 .build())
                                         .lineDataLabels(DataLabelOptionsProperty.builder()
                                                 .categoryLabelVisibility("categoryLabelVisibility")
                                                 .dataLabelTypes(List.of(DataLabelTypeProperty.builder()
                                                         .dataPathLabelType(DataPathLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .fieldLabelType(FieldLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .maximumLabelType(MaximumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .minimumLabelType(MinimumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build()))
                                                 .labelColor("labelColor")
                                                 .labelContent("labelContent")
                                                 .labelFontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .measureLabelVisibility("measureLabelVisibility")
                                                 .overlap("overlap")
                                                 .position("position")
                                                 .visibility("visibility")
                                                 .build())
                                         .primaryYAxisDisplayOptions(AxisDisplayOptionsProperty.builder()
                                                 .axisLineVisibility("axisLineVisibility")
                                                 .axisOffset("axisOffset")
                                                 .dataOptions(AxisDataOptionsProperty.builder()
                                                         .dateAxisOptions(DateAxisOptionsProperty.builder()
                                                                 .missingDateVisibility("missingDateVisibility")
                                                                 .build())
                                                         .numericAxisOptions(NumericAxisOptionsProperty.builder()
                                                                 .range(AxisDisplayRangeProperty.builder()
                                                                         .dataDriven(dataDriven)
                                                                         .minMax(AxisDisplayMinMaxRangeProperty.builder()
                                                                                 .maximum(123)
                                                                                 .minimum(123)
                                                                                 .build())
                                                                         .build())
                                                                 .scale(AxisScaleProperty.builder()
                                                                         .linear(AxisLinearScaleProperty.builder()
                                                                                 .stepCount(123)
                                                                                 .stepSize(123)
                                                                                 .build())
                                                                         .logarithmic(AxisLogarithmicScaleProperty.builder()
                                                                                 .base(123)
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .gridLineVisibility("gridLineVisibility")
                                                 .scrollbarOptions(ScrollBarOptionsProperty.builder()
                                                         .visibility("visibility")
                                                         .visibleRange(VisibleRangeOptionsProperty.builder()
                                                                 .percentRange(PercentVisibleRangeProperty.builder()
                                                                         .from(123)
                                                                         .to(123)
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .tickLabelOptions(AxisTickLabelOptionsProperty.builder()
                                                         .labelOptions(LabelOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rotationAngle(123)
                                                         .build())
                                                 .build())
                                         .primaryYAxisLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .referenceLines(List.of(ReferenceLineProperty.builder()
                                                 .dataConfiguration(ReferenceLineDataConfigurationProperty.builder()
                                                         .axisBinding("axisBinding")
                                                         .dynamicConfiguration(ReferenceLineDynamicDataConfigurationProperty.builder()
                                                                 .calculation(NumericalAggregationFunctionProperty.builder()
                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                 .percentileValue(123)
                                                                                 .build())
                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                         .build())
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .measureAggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .staticConfiguration(ReferenceLineStaticDataConfigurationProperty.builder()
                                                                 .value(123)
                                                                 .build())
                                                         .build())
                                                 // the properties below are optional
                                                 .labelConfiguration(ReferenceLineLabelConfigurationProperty.builder()
                                                         .customLabelConfiguration(ReferenceLineCustomLabelConfigurationProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .build())
                                                         .fontColor("fontColor")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .horizontalPosition("horizontalPosition")
                                                         .valueLabelConfiguration(ReferenceLineValueLabelConfigurationProperty.builder()
                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                         .decimalPlaces(123)
                                                                                         .build())
                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                         .displayMode("displayMode")
                                                                                         .build())
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numberScale("numberScale")
                                                                                 .prefix("prefix")
                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                         .decimalSeparator("decimalSeparator")
                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                 .symbol("symbol")
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .suffix("suffix")
                                                                                 .symbol("symbol")
                                                                                 .build())
                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                         .decimalPlaces(123)
                                                                                         .build())
                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                         .displayMode("displayMode")
                                                                                         .build())
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numberScale("numberScale")
                                                                                 .prefix("prefix")
                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                         .decimalSeparator("decimalSeparator")
                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                 .symbol("symbol")
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .suffix("suffix")
                                                                                 .build())
                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                         .decimalPlaces(123)
                                                                                         .build())
                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                         .displayMode("displayMode")
                                                                                         .build())
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .prefix("prefix")
                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                         .decimalSeparator("decimalSeparator")
                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                 .symbol("symbol")
                                                                                                 .visibility("visibility")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .suffix("suffix")
                                                                                 .build())
                                                                         .build())
                                                                 .relativePosition("relativePosition")
                                                                 .build())
                                                         .verticalPosition("verticalPosition")
                                                         .build())
                                                 .status("status")
                                                 .styleConfiguration(ReferenceLineStyleConfigurationProperty.builder()
                                                         .color("color")
                                                         .pattern("pattern")
                                                         .build())
                                                 .build()))
                                         .secondaryYAxisDisplayOptions(AxisDisplayOptionsProperty.builder()
                                                 .axisLineVisibility("axisLineVisibility")
                                                 .axisOffset("axisOffset")
                                                 .dataOptions(AxisDataOptionsProperty.builder()
                                                         .dateAxisOptions(DateAxisOptionsProperty.builder()
                                                                 .missingDateVisibility("missingDateVisibility")
                                                                 .build())
                                                         .numericAxisOptions(NumericAxisOptionsProperty.builder()
                                                                 .range(AxisDisplayRangeProperty.builder()
                                                                         .dataDriven(dataDriven)
                                                                         .minMax(AxisDisplayMinMaxRangeProperty.builder()
                                                                                 .maximum(123)
                                                                                 .minimum(123)
                                                                                 .build())
                                                                         .build())
                                                                 .scale(AxisScaleProperty.builder()
                                                                         .linear(AxisLinearScaleProperty.builder()
                                                                                 .stepCount(123)
                                                                                 .stepSize(123)
                                                                                 .build())
                                                                         .logarithmic(AxisLogarithmicScaleProperty.builder()
                                                                                 .base(123)
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .gridLineVisibility("gridLineVisibility")
                                                 .scrollbarOptions(ScrollBarOptionsProperty.builder()
                                                         .visibility("visibility")
                                                         .visibleRange(VisibleRangeOptionsProperty.builder()
                                                                 .percentRange(PercentVisibleRangeProperty.builder()
                                                                         .from(123)
                                                                         .to(123)
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .tickLabelOptions(AxisTickLabelOptionsProperty.builder()
                                                         .labelOptions(LabelOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rotationAngle(123)
                                                         .build())
                                                 .build())
                                         .secondaryYAxisLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .sortConfiguration(ComboChartSortConfigurationProperty.builder()
                                                 .categoryItemsLimit(ItemsLimitConfigurationProperty.builder()
                                                         .itemsLimit(123)
                                                         .otherCategories("otherCategories")
                                                         .build())
                                                 .categorySort(List.of(FieldSortOptionsProperty.builder()
                                                         .columnSort(ColumnSortProperty.builder()
                                                                 .direction("direction")
                                                                 .sortBy(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 // the properties below are optional
                                                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .fieldSort(FieldSortProperty.builder()
                                                                 .direction("direction")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .build()))
                                                 .colorItemsLimit(ItemsLimitConfigurationProperty.builder()
                                                         .itemsLimit(123)
                                                         .otherCategories("otherCategories")
                                                         .build())
                                                 .colorSort(List.of(FieldSortOptionsProperty.builder()
                                                         .columnSort(ColumnSortProperty.builder()
                                                                 .direction("direction")
                                                                 .sortBy(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 // the properties below are optional
                                                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .fieldSort(FieldSortProperty.builder()
                                                                 .direction("direction")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .tooltip(TooltipOptionsProperty.builder()
                                                 .fieldBasedTooltip(FieldBasedTooltipProperty.builder()
                                                         .aggregationVisibility("aggregationVisibility")
                                                         .tooltipFields(List.of(TooltipItemProperty.builder()
                                                                 .columnTooltipItem(ColumnTooltipItemProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         // the properties below are optional
                                                                         .aggregation(AggregationFunctionProperty.builder()
                                                                                 .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                                 .dateAggregationFunction("dateAggregationFunction")
                                                                                 .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                                 .percentileValue(123)
                                                                                                 .build())
                                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                         .build())
                                                                                 .build())
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .fieldTooltipItem(FieldTooltipItemProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build()))
                                                         .tooltipTitleType("tooltipTitleType")
                                                         .build())
                                                 .selectedTooltipType("selectedTooltipType")
                                                 .tooltipVisibility("tooltipVisibility")
                                                 .build())
                                         .visualPalette(VisualPaletteProperty.builder()
                                                 .chartColor("chartColor")
                                                 .colorMap(List.of(DataPathColorProperty.builder()
                                                         .color("color")
                                                         .element(DataPathValueProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .build())
                                                         // the properties below are optional
                                                         .timeGranularity("timeGranularity")
                                                         .build()))
                                                 .build())
                                         .build())
                                 .columnHierarchies(List.of(ColumnHierarchyProperty.builder()
                                         .dateTimeHierarchy(DateTimeHierarchyProperty.builder()
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .explicitHierarchy(ExplicitHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .predefinedHierarchy(PredefinedHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .build()))
                                 .subtitle(VisualSubtitleLabelOptionsProperty.builder()
                                         .formatText(LongFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .title(VisualTitleLabelOptionsProperty.builder()
                                         .formatText(ShortFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .build())
                         .customContentVisual(CustomContentVisualProperty.builder()
                                 .dataSetIdentifier("dataSetIdentifier")
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .chartConfiguration(CustomContentConfigurationProperty.builder()
                                         .contentType("contentType")
                                         .contentUrl("contentUrl")
                                         .imageScaling("imageScaling")
                                         .build())
                                 .subtitle(VisualSubtitleLabelOptionsProperty.builder()
                                         .formatText(LongFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .title(VisualTitleLabelOptionsProperty.builder()
                                         .formatText(ShortFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .build())
                         .emptyVisual(EmptyVisualProperty.builder()
                                 .dataSetIdentifier("dataSetIdentifier")
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .build())
                         .filledMapVisual(FilledMapVisualProperty.builder()
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .chartConfiguration(FilledMapConfigurationProperty.builder()
                                         .fieldWells(FilledMapFieldWellsProperty.builder()
                                                 .filledMapAggregatedFieldWells(FilledMapAggregatedFieldWellsProperty.builder()
                                                         .geospatial(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .values(List.of(MeasureFieldProperty.builder()
                                                                 .calculatedMeasureField(CalculatedMeasureFieldProperty.builder()
                                                                         .expression("expression")
                                                                         .fieldId("fieldId")
                                                                         .build())
                                                                 .categoricalMeasureField(CategoricalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .dateMeasureField(DateMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .numericalMeasureField(NumericalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .build())
                                         .legend(LegendOptionsProperty.builder()
                                                 .height("height")
                                                 .position("position")
                                                 .title(LabelOptionsProperty.builder()
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .visibility("visibility")
                                                         .build())
                                                 .visibility("visibility")
                                                 .width("width")
                                                 .build())
                                         .mapStyleOptions(GeospatialMapStyleOptionsProperty.builder()
                                                 .baseMapStyle("baseMapStyle")
                                                 .build())
                                         .sortConfiguration(FilledMapSortConfigurationProperty.builder()
                                                 .categorySort(List.of(FieldSortOptionsProperty.builder()
                                                         .columnSort(ColumnSortProperty.builder()
                                                                 .direction("direction")
                                                                 .sortBy(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 // the properties below are optional
                                                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .fieldSort(FieldSortProperty.builder()
                                                                 .direction("direction")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .tooltip(TooltipOptionsProperty.builder()
                                                 .fieldBasedTooltip(FieldBasedTooltipProperty.builder()
                                                         .aggregationVisibility("aggregationVisibility")
                                                         .tooltipFields(List.of(TooltipItemProperty.builder()
                                                                 .columnTooltipItem(ColumnTooltipItemProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         // the properties below are optional
                                                                         .aggregation(AggregationFunctionProperty.builder()
                                                                                 .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                                 .dateAggregationFunction("dateAggregationFunction")
                                                                                 .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                                 .percentileValue(123)
                                                                                                 .build())
                                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                         .build())
                                                                                 .build())
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .fieldTooltipItem(FieldTooltipItemProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build()))
                                                         .tooltipTitleType("tooltipTitleType")
                                                         .build())
                                                 .selectedTooltipType("selectedTooltipType")
                                                 .tooltipVisibility("tooltipVisibility")
                                                 .build())
                                         .windowOptions(GeospatialWindowOptionsProperty.builder()
                                                 .bounds(GeospatialCoordinateBoundsProperty.builder()
                                                         .east(123)
                                                         .north(123)
                                                         .south(123)
                                                         .west(123)
                                                         .build())
                                                 .mapZoomMode("mapZoomMode")
                                                 .build())
                                         .build())
                                 .columnHierarchies(List.of(ColumnHierarchyProperty.builder()
                                         .dateTimeHierarchy(DateTimeHierarchyProperty.builder()
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .explicitHierarchy(ExplicitHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .predefinedHierarchy(PredefinedHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .build()))
                                 .conditionalFormatting(FilledMapConditionalFormattingProperty.builder()
                                         .conditionalFormattingOptions(List.of(FilledMapConditionalFormattingOptionProperty.builder()
                                                 .shape(FilledMapShapeConditionalFormattingProperty.builder()
                                                         .fieldId("fieldId")
                                                         // the properties below are optional
                                                         .format(ShapeConditionalFormatProperty.builder()
                                                                 .backgroundColor(ConditionalFormattingColorProperty.builder()
                                                                         .gradient(ConditionalFormattingGradientColorProperty.builder()
                                                                                 .color(GradientColorProperty.builder()
                                                                                         .stops(List.of(GradientStopProperty.builder()
                                                                                                 .gradientOffset(123)
                                                                                                 // the properties below are optional
                                                                                                 .color("color")
                                                                                                 .dataValue(123)
                                                                                                 .build()))
                                                                                         .build())
                                                                                 .expression("expression")
                                                                                 .build())
                                                                         .solid(ConditionalFormattingSolidColorProperty.builder()
                                                                                 .expression("expression")
                                                                                 // the properties below are optional
                                                                                 .color("color")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .build()))
                                         .build())
                                 .subtitle(VisualSubtitleLabelOptionsProperty.builder()
                                         .formatText(LongFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .title(VisualTitleLabelOptionsProperty.builder()
                                         .formatText(ShortFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .build())
                         .funnelChartVisual(FunnelChartVisualProperty.builder()
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .chartConfiguration(FunnelChartConfigurationProperty.builder()
                                         .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .dataLabelOptions(FunnelChartDataLabelOptionsProperty.builder()
                                                 .categoryLabelVisibility("categoryLabelVisibility")
                                                 .labelColor("labelColor")
                                                 .labelFontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .measureDataLabelStyle("measureDataLabelStyle")
                                                 .measureLabelVisibility("measureLabelVisibility")
                                                 .position("position")
                                                 .visibility("visibility")
                                                 .build())
                                         .fieldWells(FunnelChartFieldWellsProperty.builder()
                                                 .funnelChartAggregatedFieldWells(FunnelChartAggregatedFieldWellsProperty.builder()
                                                         .category(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .values(List.of(MeasureFieldProperty.builder()
                                                                 .calculatedMeasureField(CalculatedMeasureFieldProperty.builder()
                                                                         .expression("expression")
                                                                         .fieldId("fieldId")
                                                                         .build())
                                                                 .categoricalMeasureField(CategoricalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .dateMeasureField(DateMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .numericalMeasureField(NumericalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .build())
                                         .sortConfiguration(FunnelChartSortConfigurationProperty.builder()
                                                 .categoryItemsLimit(ItemsLimitConfigurationProperty.builder()
                                                         .itemsLimit(123)
                                                         .otherCategories("otherCategories")
                                                         .build())
                                                 .categorySort(List.of(FieldSortOptionsProperty.builder()
                                                         .columnSort(ColumnSortProperty.builder()
                                                                 .direction("direction")
                                                                 .sortBy(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 // the properties below are optional
                                                                 .aggregationFunction(AggregationFunctionProperty.builder()
                                                                         .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                         .dateAggregationFunction("dateAggregationFunction")
                                                                         .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .fieldSort(FieldSortProperty.builder()
                                                                 .direction("direction")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .tooltip(TooltipOptionsProperty.builder()
                                                 .fieldBasedTooltip(FieldBasedTooltipProperty.builder()
                                                         .aggregationVisibility("aggregationVisibility")
                                                         .tooltipFields(List.of(TooltipItemProperty.builder()
                                                                 .columnTooltipItem(ColumnTooltipItemProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         // the properties below are optional
                                                                         .aggregation(AggregationFunctionProperty.builder()
                                                                                 .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                                 .dateAggregationFunction("dateAggregationFunction")
                                                                                 .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                                 .percentileValue(123)
                                                                                                 .build())
                                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                         .build())
                                                                                 .build())
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .fieldTooltipItem(FieldTooltipItemProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build()))
                                                         .tooltipTitleType("tooltipTitleType")
                                                         .build())
                                                 .selectedTooltipType("selectedTooltipType")
                                                 .tooltipVisibility("tooltipVisibility")
                                                 .build())
                                         .valueLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .visualPalette(VisualPaletteProperty.builder()
                                                 .chartColor("chartColor")
                                                 .colorMap(List.of(DataPathColorProperty.builder()
                                                         .color("color")
                                                         .element(DataPathValueProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .build())
                                                         // the properties below are optional
                                                         .timeGranularity("timeGranularity")
                                                         .build()))
                                                 .build())
                                         .build())
                                 .columnHierarchies(List.of(ColumnHierarchyProperty.builder()
                                         .dateTimeHierarchy(DateTimeHierarchyProperty.builder()
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .explicitHierarchy(ExplicitHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .predefinedHierarchy(PredefinedHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .build()))
                                 .subtitle(VisualSubtitleLabelOptionsProperty.builder()
                                         .formatText(LongFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .title(VisualTitleLabelOptionsProperty.builder()
                                         .formatText(ShortFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .build())
                         .gaugeChartVisual(GaugeChartVisualProperty.builder()
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .chartConfiguration(GaugeChartConfigurationProperty.builder()
                                         .dataLabels(DataLabelOptionsProperty.builder()
                                                 .categoryLabelVisibility("categoryLabelVisibility")
                                                 .dataLabelTypes(List.of(DataLabelTypeProperty.builder()
                                                         .dataPathLabelType(DataPathLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .fieldLabelType(FieldLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .maximumLabelType(MaximumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .minimumLabelType(MinimumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build()))
                                                 .labelColor("labelColor")
                                                 .labelContent("labelContent")
                                                 .labelFontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .measureLabelVisibility("measureLabelVisibility")
                                                 .overlap("overlap")
                                                 .position("position")
                                                 .visibility("visibility")
                                                 .build())
                                         .fieldWells(GaugeChartFieldWellsProperty.builder()
                                                 .targetValues(List.of(MeasureFieldProperty.builder()
                                                         .calculatedMeasureField(CalculatedMeasureFieldProperty.builder()
                                                                 .expression("expression")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .categoricalMeasureField(CategoricalMeasureFieldProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .aggregationFunction("aggregationFunction")
                                                                 .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                 .nullString("nullString")
                                                                                 .build())
                                                                         .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                 .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .symbol("symbol")
                                                                                         .build())
                                                                                 .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .dateMeasureField(DateMeasureFieldProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .aggregationFunction("aggregationFunction")
                                                                 .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                         .dateTimeFormat("dateTimeFormat")
                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                 .nullString("nullString")
                                                                                 .build())
                                                                         .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                 .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .symbol("symbol")
                                                                                         .build())
                                                                                 .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .numericalMeasureField(NumericalMeasureFieldProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .aggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                 .percentileValue(123)
                                                                                 .build())
                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                         .build())
                                                                 .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                         .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                 .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .symbol("symbol")
                                                                                         .build())
                                                                                 .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .values(List.of(MeasureFieldProperty.builder()
                                                         .calculatedMeasureField(CalculatedMeasureFieldProperty.builder()
                                                                 .expression("expression")
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .categoricalMeasureField(CategoricalMeasureFieldProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .aggregationFunction("aggregationFunction")
                                                                 .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                 .nullString("nullString")
                                                                                 .build())
                                                                         .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                 .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .symbol("symbol")
                                                                                         .build())
                                                                                 .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .dateMeasureField(DateMeasureFieldProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .aggregationFunction("aggregationFunction")
                                                                 .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                         .dateTimeFormat("dateTimeFormat")
                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                 .nullString("nullString")
                                                                                 .build())
                                                                         .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                 .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .symbol("symbol")
                                                                                         .build())
                                                                                 .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .numericalMeasureField(NumericalMeasureFieldProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .aggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                 .percentileValue(123)
                                                                                 .build())
                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                         .build())
                                                                 .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                         .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                 .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .symbol("symbol")
                                                                                         .build())
                                                                                 .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .numberScale("numberScale")
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                 .decimalPlaces(123)
                                                                                                 .build())
                                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                 .displayMode("displayMode")
                                                                                                 .build())
                                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                 .nullString("nullString")
                                                                                                 .build())
                                                                                         .prefix("prefix")
                                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                 .decimalSeparator("decimalSeparator")
                                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                         .symbol("symbol")
                                                                                                         .visibility("visibility")
                                                                                                         .build())
                                                                                                 .build())
                                                                                         .suffix("suffix")
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .gaugeChartOptions(GaugeChartOptionsProperty.builder()
                                                 .arc(ArcConfigurationProperty.builder()
                                                         .arcAngle(123)
                                                         .arcThickness("arcThickness")
                                                         .build())
                                                 .arcAxis(ArcAxisConfigurationProperty.builder()
                                                         .range(ArcAxisDisplayRangeProperty.builder()
                                                                 .max(123)
                                                                 .min(123)
                                                                 .build())
                                                         .reserveRange(123)
                                                         .build())
                                                 .comparison(ComparisonConfigurationProperty.builder()
                                                         .comparisonFormat(ComparisonFormatConfigurationProperty.builder()
                                                                 .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                 .decimalPlaces(123)
                                                                                 .build())
                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                 .displayMode("displayMode")
                                                                                 .build())
                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                 .nullString("nullString")
                                                                                 .build())
                                                                         .numberScale("numberScale")
                                                                         .prefix("prefix")
                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                 .decimalSeparator("decimalSeparator")
                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                         .symbol("symbol")
                                                                                         .visibility("visibility")
                                                                                         .build())
                                                                                 .build())
                                                                         .suffix("suffix")
                                                                         .build())
                                                                 .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                         .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                 .decimalPlaces(123)
                                                                                 .build())
                                                                         .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                 .displayMode("displayMode")
                                                                                 .build())
                                                                         .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                 .nullString("nullString")
                                                                                 .build())
                                                                         .prefix("prefix")
                                                                         .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                 .decimalSeparator("decimalSeparator")
                                                                                 .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                         .symbol("symbol")
                                                                                         .visibility("visibility")
                                                                                         .build())
                                                                                 .build())
                                                                         .suffix("suffix")
                                                                         .build())
                                                                 .build())
                                                         .comparisonMethod("comparisonMethod")
                                                         .build())
                                                 .primaryValueDisplayType("primaryValueDisplayType")
                                                 .primaryValueFontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .build())
                                         .tooltipOptions(TooltipOptionsProperty.builder()
                                                 .fieldBasedTooltip(FieldBasedTooltipProperty.builder()
                                                         .aggregationVisibility("aggregationVisibility")
                                                         .tooltipFields(List.of(TooltipItemProperty.builder()
                                                                 .columnTooltipItem(ColumnTooltipItemProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         // the properties below are optional
                                                                         .aggregation(AggregationFunctionProperty.builder()
                                                                                 .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                                 .dateAggregationFunction("dateAggregationFunction")
                                                                                 .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                                 .percentileValue(123)
                                                                                                 .build())
                                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                         .build())
                                                                                 .build())
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .fieldTooltipItem(FieldTooltipItemProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build()))
                                                         .tooltipTitleType("tooltipTitleType")
                                                         .build())
                                                 .selectedTooltipType("selectedTooltipType")
                                                 .tooltipVisibility("tooltipVisibility")
                                                 .build())
                                         .visualPalette(VisualPaletteProperty.builder()
                                                 .chartColor("chartColor")
                                                 .colorMap(List.of(DataPathColorProperty.builder()
                                                         .color("color")
                                                         .element(DataPathValueProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .build())
                                                         // the properties below are optional
                                                         .timeGranularity("timeGranularity")
                                                         .build()))
                                                 .build())
                                         .build())
                                 .conditionalFormatting(GaugeChartConditionalFormattingProperty.builder()
                                         .conditionalFormattingOptions(List.of(GaugeChartConditionalFormattingOptionProperty.builder()
                                                 .arc(GaugeChartArcConditionalFormattingProperty.builder()
                                                         .foregroundColor(ConditionalFormattingColorProperty.builder()
                                                                 .gradient(ConditionalFormattingGradientColorProperty.builder()
                                                                         .color(GradientColorProperty.builder()
                                                                                 .stops(List.of(GradientStopProperty.builder()
                                                                                         .gradientOffset(123)
                                                                                         // the properties below are optional
                                                                                         .color("color")
                                                                                         .dataValue(123)
                                                                                         .build()))
                                                                                 .build())
                                                                         .expression("expression")
                                                                         .build())
                                                                 .solid(ConditionalFormattingSolidColorProperty.builder()
                                                                         .expression("expression")
                                                                         // the properties below are optional
                                                                         .color("color")
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .primaryValue(GaugeChartPrimaryValueConditionalFormattingProperty.builder()
                                                         .icon(ConditionalFormattingIconProperty.builder()
                                                                 .customCondition(ConditionalFormattingCustomIconConditionProperty.builder()
                                                                         .expression("expression")
                                                                         .iconOptions(ConditionalFormattingCustomIconOptionsProperty.builder()
                                                                                 .icon("icon")
                                                                                 .unicodeIcon("unicodeIcon")
                                                                                 .build())
                                                                         // the properties below are optional
                                                                         .color("color")
                                                                         .displayConfiguration(ConditionalFormattingIconDisplayConfigurationProperty.builder()
                                                                                 .iconDisplayOption("iconDisplayOption")
                                                                                 .build())
                                                                         .build())
                                                                 .iconSet(ConditionalFormattingIconSetProperty.builder()
                                                                         .expression("expression")
                                                                         // the properties below are optional
                                                                         .iconSetType("iconSetType")
                                                                         .build())
                                                                 .build())
                                                         .textColor(ConditionalFormattingColorProperty.builder()
                                                                 .gradient(ConditionalFormattingGradientColorProperty.builder()
                                                                         .color(GradientColorProperty.builder()
                                                                                 .stops(List.of(GradientStopProperty.builder()
                                                                                         .gradientOffset(123)
                                                                                         // the properties below are optional
                                                                                         .color("color")
                                                                                         .dataValue(123)
                                                                                         .build()))
                                                                                 .build())
                                                                         .expression("expression")
                                                                         .build())
                                                                 .solid(ConditionalFormattingSolidColorProperty.builder()
                                                                         .expression("expression")
                                                                         // the properties below are optional
                                                                         .color("color")
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .build()))
                                         .build())
                                 .subtitle(VisualSubtitleLabelOptionsProperty.builder()
                                         .formatText(LongFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .title(VisualTitleLabelOptionsProperty.builder()
                                         .formatText(ShortFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .build())
                         .geospatialMapVisual(GeospatialMapVisualProperty.builder()
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .chartConfiguration(GeospatialMapConfigurationProperty.builder()
                                         .fieldWells(GeospatialMapFieldWellsProperty.builder()
                                                 .geospatialMapAggregatedFieldWells(GeospatialMapAggregatedFieldWellsProperty.builder()
                                                         .colors(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .geospatial(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .dateGranularity("dateGranularity")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .numericalDimensionField(NumericalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .build()))
                                                         .values(List.of(MeasureFieldProperty.builder()
                                                                 .calculatedMeasureField(CalculatedMeasureFieldProperty.builder()
                                                                         .expression("expression")
                                                                         .fieldId("fieldId")
                                                                         .build())
                                                                 .categoricalMeasureField(CategoricalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .dateMeasureField(DateMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction("aggregationFunction")
                                                                         .formatConfiguration(DateTimeFormatConfigurationProperty.builder()
                                                                                 .dateTimeFormat("dateTimeFormat")
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .numericalMeasureField(NumericalMeasureFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .aggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                 .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                         .percentileValue(123)
                                                                                         .build())
                                                                                 .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                 .build())
                                                                         .formatConfiguration(NumberFormatConfigurationProperty.builder()
                                                                                 .formatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .build())
                                         .legend(LegendOptionsProperty.builder()
                                                 .height("height")
                                                 .position("position")
                                                 .title(LabelOptionsProperty.builder()
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .visibility("visibility")
                                                         .build())
                                                 .visibility("visibility")
                                                 .width("width")
                                                 .build())
                                         .mapStyleOptions(GeospatialMapStyleOptionsProperty.builder()
                                                 .baseMapStyle("baseMapStyle")
                                                 .build())
                                         .pointStyleOptions(GeospatialPointStyleOptionsProperty.builder()
                                                 .clusterMarkerConfiguration(ClusterMarkerConfigurationProperty.builder()
                                                         .clusterMarker(ClusterMarkerProperty.builder()
                                                                 .simpleClusterMarker(SimpleClusterMarkerProperty.builder()
                                                                         .color("color")
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .selectedPointStyle("selectedPointStyle")
                                                 .build())
                                         .tooltip(TooltipOptionsProperty.builder()
                                                 .fieldBasedTooltip(FieldBasedTooltipProperty.builder()
                                                         .aggregationVisibility("aggregationVisibility")
                                                         .tooltipFields(List.of(TooltipItemProperty.builder()
                                                                 .columnTooltipItem(ColumnTooltipItemProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         // the properties below are optional
                                                                         .aggregation(AggregationFunctionProperty.builder()
                                                                                 .categoricalAggregationFunction("categoricalAggregationFunction")
                                                                                 .dateAggregationFunction("dateAggregationFunction")
                                                                                 .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                                                                                         .percentileAggregation(PercentileAggregationProperty.builder()
                                                                                                 .percentileValue(123)
                                                                                                 .build())
                                                                                         .simpleNumericalAggregation("simpleNumericalAggregation")
                                                                                         .build())
                                                                                 .build())
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .fieldTooltipItem(FieldTooltipItemProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .label("label")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build()))
                                                         .tooltipTitleType("tooltipTitleType")
                                                         .build())
                                                 .selectedTooltipType("selectedTooltipType")
                                                 .tooltipVisibility("tooltipVisibility")
                                                 .build())
                                         .visualPalette(VisualPaletteProperty.builder()
                                                 .chartColor("chartColor")
                                                 .colorMap(List.of(DataPathColorProperty.builder()
                                                         .color("color")
                                                         .element(DataPathValueProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .build())
                                                         // the properties below are optional
                                                         .timeGranularity("timeGranularity")
                                                         .build()))
                                                 .build())
                                         .windowOptions(GeospatialWindowOptionsProperty.builder()
                                                 .bounds(GeospatialCoordinateBoundsProperty.builder()
                                                         .east(123)
                                                         .north(123)
                                                         .south(123)
                                                         .west(123)
                                                         .build())
                                                 .mapZoomMode("mapZoomMode")
                                                 .build())
                                         .build())
                                 .columnHierarchies(List.of(ColumnHierarchyProperty.builder()
                                         .dateTimeHierarchy(DateTimeHierarchyProperty.builder()
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .explicitHierarchy(ExplicitHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .predefinedHierarchy(PredefinedHierarchyProperty.builder()
                                                 .columns(List.of(ColumnIdentifierProperty.builder()
                                                         .columnName("columnName")
                                                         .dataSetIdentifier("dataSetIdentifier")
                                                         .build()))
                                                 .hierarchyId("hierarchyId")
                                                 // the properties below are optional
                                                 .drillDownFilters(List.of(DrillDownFilterProperty.builder()
                                                         .categoryFilter(CategoryDrillDownFilterProperty.builder()
                                                                 .categoryValues(List.of("categoryValues"))
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .build())
                                                         .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .value(123)
                                                                 .build())
                                                         .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .rangeMaximum("rangeMaximum")
                                                                 .rangeMinimum("rangeMinimum")
                                                                 .timeGranularity("timeGranularity")
                                                                 .build())
                                                         .build()))
                                                 .build())
                                         .build()))
                                 .subtitle(VisualSubtitleLabelOptionsProperty.builder()
                                         .formatText(LongFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .title(VisualTitleLabelOptionsProperty.builder()
                                         .formatText(ShortFormatTextProperty.builder()
                                                 .plainText("plainText")
                                                 .richText("richText")
                                                 .build())
                                         .visibility("visibility")
                                         .build())
                                 .build())
                         .heatMapVisual(HeatMapVisualProperty.builder()
                                 .visualId("visualId")
                                 // the properties below are optional
                                 .actions(List.of(VisualCustomActionProperty.builder()
                                         .actionOperations(List.of(VisualCustomActionOperationProperty.builder()
                                                 .filterOperation(CustomActionFilterOperationProperty.builder()
                                                         .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder()
                                                                 .selectedFieldOptions("selectedFieldOptions")
                                                                 .selectedFields(List.of("selectedFields"))
                                                                 .build())
                                                         .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder()
                                                                 .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder()
                                                                         .targetVisualOptions("targetVisualOptions")
                                                                         .targetVisuals(List.of("targetVisuals"))
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .navigationOperation(CustomActionNavigationOperationProperty.builder()
                                                         .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder()
                                                                 .targetSheetId("targetSheetId")
                                                                 .build())
                                                         .build())
                                                 .setParametersOperation(CustomActionSetParametersOperationProperty.builder()
                                                         .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder()
                                                                 .destinationParameterName("destinationParameterName")
                                                                 .value(DestinationParameterValueConfigurationProperty.builder()
                                                                         .customValuesConfiguration(CustomValuesConfigurationProperty.builder()
                                                                                 .customValues(CustomParameterValuesProperty.builder()
                                                                                         .dateTimeValues(List.of("dateTimeValues"))
                                                                                         .decimalValues(List.of(123))
                                                                                         .integerValues(List.of(123))
                                                                                         .stringValues(List.of("stringValues"))
                                                                                         .build())
                                                                                 // the properties below are optional
                                                                                 .includeNullValue(false)
                                                                                 .build())
                                                                         .selectAllValueOptions("selectAllValueOptions")
                                                                         .sourceField("sourceField")
                                                                         .sourceParameterName("sourceParameterName")
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .urlOperation(CustomActionURLOperationProperty.builder()
                                                         .urlTarget("urlTarget")
                                                         .urlTemplate("urlTemplate")
                                                         .build())
                                                 .build()))
                                         .customActionId("customActionId")
                                         .name("name")
                                         .trigger("trigger")
                                         // the properties below are optional
                                         .status("status")
                                         .build()))
                                 .chartConfiguration(HeatMapConfigurationProperty.builder()
                                         .colorScale(ColorScaleProperty.builder()
                                                 .colorFillType("colorFillType")
                                                 .colors(List.of(DataColorProperty.builder()
                                                         .color("color")
                                                         .dataValue(123)
                                                         .build()))
                                                 // the properties below are optional
                                                 .nullValueColor(DataColorProperty.builder()
                                                         .color("color")
                                                         .dataValue(123)
                                                         .build())
                                                 .build())
                                         .columnLabelOptions(ChartAxisLabelOptionsProperty.builder()
                                                 .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder()
                                                         .applyTo(AxisLabelReferenceOptionsProperty.builder()
                                                                 .column(ColumnIdentifierProperty.builder()
                                                                         .columnName("columnName")
                                                                         .dataSetIdentifier("dataSetIdentifier")
                                                                         .build())
                                                                 .fieldId("fieldId")
                                                                 .build())
                                                         .customLabel("customLabel")
                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .build()))
                                                 .sortIconVisibility("sortIconVisibility")
                                                 .visibility("visibility")
                                                 .build())
                                         .dataLabels(DataLabelOptionsProperty.builder()
                                                 .categoryLabelVisibility("categoryLabelVisibility")
                                                 .dataLabelTypes(List.of(DataLabelTypeProperty.builder()
                                                         .dataPathLabelType(DataPathLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .fieldValue("fieldValue")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .fieldLabelType(FieldLabelTypeProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .maximumLabelType(MaximumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .minimumLabelType(MinimumLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build()))
                                                 .labelColor("labelColor")
                                                 .labelContent("labelContent")
                                                 .labelFontConfiguration(FontConfigurationProperty.builder()
                                                         .fontColor("fontColor")
                                                         .fontDecoration("fontDecoration")
                                                         .fontSize(FontSizeProperty.builder()
                                                                 .relative("relative")
                                                                 .build())
                                                         .fontStyle("fontStyle")
                                                         .fontWeight(FontWeightProperty.builder()
                                                                 .name("name")
                                                                 .build())
                                                         .build())
                                                 .measureLabelVisibility("measureLabelVisibility")
                                                 .overlap("overlap")
                                                 .position("position")
                                                 .visibility("visibility")
                                                 .build())
                                         .fieldWells(HeatMapFieldWellsProperty.builder()
                                                 .heatMapAggregatedFieldWells(HeatMapAggregatedFieldWellsProperty.builder()
                                                         .columns(List.of(DimensionFieldProperty.builder()
                                                                 .categoricalDimensionField(CategoricalDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .formatConfiguration(StringFormatConfigurationProperty.builder()
                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                         .nullString("nullString")
                                                                                         .build())
                                                                                 .numericFormatConfiguration(NumericFormatConfigurationProperty.builder()
                                                                                         .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .symbol("symbol")
                                                                                                 .build())
                                                                                         .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .numberScale("numberScale")
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder()
                                                                                                 .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder()
                                                                                                         .decimalPlaces(123)
                                                                                                         .build())
                                                                                                 .negativeValueConfiguration(NegativeValueConfigurationProperty.builder()
                                                                                                         .displayMode("displayMode")
                                                                                                         .build())
                                                                                                 .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder()
                                                                                                         .nullString("nullString")
                                                                                                         .build())
                                                                                                 .prefix("prefix")
                                                                                                 .separatorConfiguration(NumericSeparatorConfigurationProperty.builder()
                                                                                                         .decimalSeparator("decimalSeparator")
                                                                                                         .thousandsSeparator(ThousandSeparatorOptionsProperty.builder()
                                                                                                                 .symbol("symbol")
                                                                                                                 .visibility("visibility")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 .suffix("suffix")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .build())
                                                                         .hierarchyId("hierarchyId")
                                                                         .build())
                                                                 .dateDimensionField(DateDimensionFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())