Interface CfnAnalysisProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnAnalysisProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:12.123Z") @Stability(Stable) public interface CfnAnalysisProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnAnalysis.

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;
 CfnAnalysisProps cfnAnalysisProps = CfnAnalysisProps.builder()
         .analysisId("analysisId")
         .awsAccountId("awsAccountId")
         .name("name")
         // the properties below are optional
         .definition(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())
                                                                                 .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()))
                                                                 .rows(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())
                                                 .rowLabelOptions(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(HeatMapSortConfigurationProperty.builder()
                                                         .heatMapColumnItemsLimitConfiguration(ItemsLimitConfigurationProperty.builder()
                                                                 .itemsLimit(123)
                                                                 .otherCategories("otherCategories")
                                                                 .build())
                                                         .heatMapColumnSort(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()))
                                                         .heatMapRowItemsLimitConfiguration(ItemsLimitConfigurationProperty.builder()
                                                                 .itemsLimit(123)
                                                                 .otherCategories("otherCategories")
                                                                 .build())
                                                         .heatMapRowSort(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())
                                                 .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())
                                 .histogramVisual(HistogramVisualProperty.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(HistogramConfigurationProperty.builder()
                                                 .binOptions(HistogramBinOptionsProperty.builder()
                                                         .binCount(BinCountOptionsProperty.builder()
                                                                 .value(123)
                                                                 .build())
                                                         .binWidth(BinWidthOptionsProperty.builder()
                                                                 .binCountLimit(123)
                                                                 .value(123)
                                                                 .build())
                                                         .selectedBinType("selectedBinType")
                                                         .startValue(123)
                                                         .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(HistogramFieldWellsProperty.builder()
                                                         .histogramAggregatedFieldWells(HistogramAggregatedFieldWellsProperty.builder()
                                                                 .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())
                                                 .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())
                                                 .xAxisDisplayOptions(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())
                                                 .xAxisLabelOptions(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())
                                                 .yAxisDisplayOptions(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())
                                                 .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())
                                 .insightVisual(InsightVisualProperty.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()))
                                         .insightConfiguration(InsightConfigurationProperty.builder()
                                                 .computations(List.of(ComputationProperty.builder()
                                                         .forecast(ForecastComputationProperty.builder()
                                                                 .computationId("computationId")
                                                                 .time(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())
                                                                 // the properties below are optional
                                                                 .customSeasonalityValue(123)
                                                                 .lowerBoundary(123)
                                                                 .name("name")
                                                                 .periodsBackward(123)
                                                                 .periodsForward(123)
                                                                 .predictionInterval(123)
                                                                 .seasonality("seasonality")
                                                                 .upperBoundary(123)
                                                                 .value(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())
                                                         .growthRate(GrowthRateComputationProperty.builder()
                                                                 .computationId("computationId")
                                                                 .time(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())
                                                                 // the properties below are optional
                                                                 .name("name")
                                                                 .periodSize(123)
                                                                 .value(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())
                                                         .maximumMinimum(MaximumMinimumComputationProperty.builder()
                                                                 .computationId("computationId")
                                                                 .time(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())
                                                                 .type("type")
                                                                 // the properties below are optional
                                                                 .name("name")
                                                                 .value(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())
                                                         .metricComparison(MetricComparisonComputationProperty.builder()
                                                                 .computationId("computationId")
                                                                 .fromValue(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())
                                                                 .targetValue(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())
                                                                 .time(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())
                                                                 // the properties below are optional
                                                                 .name("name")
                                                                 .build())
                                                         .periodOverPeriod(PeriodOverPeriodComputationProperty.builder()
                                                                 .computationId("computationId")
                                                                 .time(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())
                                                                 // the properties below are optional
                                                                 .name("name")
                                                                 .value(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())
                                                         .periodToDate(PeriodToDateComputationProperty.builder()
                                                                 .computationId("computationId")
                                                                 .time(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())
                                                                 // the properties below are optional
                                                                 .name("name")
                                                                 .periodTimeGranularity("periodTimeGranularity")
                                                                 .value(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())
                                                         .topBottomMovers(TopBottomMoversComputationProperty.builder()
                                                                 .category(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())
                                                                 .computationId("computationId")
                                                                 .time(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())
                                                                 .type("type")
                                                                 // the properties below are optional
                                                                 .moverSize(123)
                                                                 .name("name")
                                                                 .sortOrder("sortOrder")
                                                                 .value(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())
                                                         .topBottomRanked(TopBottomRankedComputationProperty.builder()
                                                                 .category(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())
                                                                 .computationId("computationId")
                                                                 .type("type")
                                                                 // the properties below are optional
                                                                 .name("name")
                                                                 .resultSize(123)
                                                                 .value(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())
                                                         .totalAggregation(TotalAggregationComputationProperty.builder()
                                                                 .computationId("computationId")
                                                                 .value(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())
                                                                 // the properties below are optional
                                                                 .name("name")
                                                                 .build())
                                                         .uniqueValues(UniqueValuesComputationProperty.builder()
                                                                 .category(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())
                                                                 .computationId("computationId")
                                                                 // the properties below are optional
                                                                 .name("name")
                                                                 .build())
                                                         .build()))
                                                 .customNarrative(CustomNarrativeOptionsProperty.builder()
                                                         .narrative("narrative")
                                                         .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())
                                 .kpiVisual(KPIVisualProperty.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(KPIConfigurationProperty.builder()
                                                 .fieldWells(KPIFieldWellsProperty.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()))
                                                         .trendGroups(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())
                                                 .kpiOptions(KPIOptionsProperty.builder()
                                                         .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())
                                                         .progressBar(ProgressBarOptionsProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .secondaryValue(SecondaryValueOptionsProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .secondaryValueFontConfiguration(FontConfigurationProperty.builder()
                                                                 .fontColor("fontColor")
                                                                 .fontDecoration("fontDecoration")
                                                                 .fontSize(FontSizeProperty.builder()
                                                                         .relative("relative")
                                                                         .build())
                                                                 .fontStyle("fontStyle")
                                                                 .fontWeight(FontWeightProperty.builder()
                                                                         .name("name")
                                                                         .build())
                                                                 .build())
                                                         .trendArrows(TrendArrowOptionsProperty.builder()
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .build())
                                                 .sortConfiguration(KPISortConfigurationProperty.builder()
                                                         .trendGroupSort(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())
                                                 .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(KPIConditionalFormattingProperty.builder()
                                                 .conditionalFormattingOptions(List.of(KPIConditionalFormattingOptionProperty.builder()
                                                         .primaryValue(KPIPrimaryValueConditionalFormattingProperty.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())
                                                         .progressBar(KPIProgressBarConditionalFormattingProperty.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())
                                                         .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())
                                 .lineChartVisual(LineChartVisualProperty.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(LineChartConfigurationProperty.builder()
                                                 .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())
                                                 .defaultSeriesSettings(LineChartDefaultSeriesSettingsProperty.builder()
                                                         .axisBinding("axisBinding")
                                                         .lineStyleSettings(LineChartLineStyleSettingsProperty.builder()
                                                                 .lineInterpolation("lineInterpolation")
                                                                 .lineStyle("lineStyle")
                                                                 .lineVisibility("lineVisibility")
                                                                 .lineWidth("lineWidth")
                                                                 .build())
                                                         .markerStyleSettings(LineChartMarkerStyleSettingsProperty.builder()
                                                                 .markerColor("markerColor")
                                                                 .markerShape("markerShape")
                                                                 .markerSize("markerSize")
                                                                 .markerVisibility("markerVisibility")
                                                                 .build())
                                                         .build())
                                                 .fieldWells(LineChartFieldWellsProperty.builder()
                                                         .lineChartAggregatedFieldWells(LineChartAggregatedFieldWellsProperty.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())
                                                 .forecastConfigurations(List.of(ForecastConfigurationProperty.builder()
                                                         .forecastProperties(TimeBasedForecastPropertiesProperty.builder()
                                                                 .lowerBoundary(123)
                                                                 .periodsBackward(123)
                                                                 .periodsForward(123)
                                                                 .predictionInterval(123)
                                                                 .seasonality(123)
                                                                 .upperBoundary(123)
                                                                 .build())
                                                         .scenario(ForecastScenarioProperty.builder()
                                                                 .whatIfPointScenario(WhatIfPointScenarioProperty.builder()
                                                                         .date("date")
                                                                         .value(123)
                                                                         .build())
                                                                 .whatIfRangeScenario(WhatIfRangeScenarioProperty.builder()
                                                                         .endDate("endDate")
                                                                         .startDate("startDate")
                                                                         .value(123)
                                                                         .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(LineSeriesAxisDisplayOptionsProperty.builder()
                                                         .axisOptions(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())
                                                         .missingDataConfigurations(List.of(MissingDataConfigurationProperty.builder()
                                                                 .treatmentOption("treatmentOption")
                                                                 .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(LineSeriesAxisDisplayOptionsProperty.builder()
                                                         .axisOptions(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())
                                                         .missingDataConfigurations(List.of(MissingDataConfigurationProperty.builder()
                                                                 .treatmentOption("treatmentOption")
                                                                 .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())
                                                 .series(List.of(SeriesItemProperty.builder()
                                                         .dataFieldSeriesItem(DataFieldSeriesItemProperty.builder()
                                                                 .axisBinding("axisBinding")
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .fieldValue("fieldValue")
                                                                 .settings(LineChartSeriesSettingsProperty.builder()
                                                                         .lineStyleSettings(LineChartLineStyleSettingsProperty.builder()
                                                                                 .lineInterpolation("lineInterpolation")
                                                                                 .lineStyle("lineStyle")
                                                                                 .lineVisibility("lineVisibility")
                                                                                 .lineWidth("lineWidth")
                                                                                 .build())
                                                                         .markerStyleSettings(LineChartMarkerStyleSettingsProperty.builder()
                                                                                 .markerColor("markerColor")
                                                                                 .markerShape("markerShape")
                                                                                 .markerSize("markerSize")
                                                                                 .markerVisibility("markerVisibility")
                                                                                 .build())
                                                                         .build())
                                                                 .build())
                                                         .fieldSeriesItem(FieldSeriesItemProperty.builder()
                                                                 .axisBinding("axisBinding")
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .settings(LineChartSeriesSettingsProperty.builder()
                                                                         .lineStyleSettings(LineChartLineStyleSettingsProperty.builder()
                                                                                 .lineInterpolation("lineInterpolation")
                                                                                 .lineStyle("lineStyle")
                                                                                 .lineVisibility("lineVisibility")
                                                                                 .lineWidth("lineWidth")
                                                                                 .build())
                                                                         .markerStyleSettings(LineChartMarkerStyleSettingsProperty.builder()
                                                                                 .markerColor("markerColor")
                                                                                 .markerShape("markerShape")
                                                                                 .markerSize("markerSize")
                                                                                 .markerVisibility("markerVisibility")
                                                                                 .build())
                                                                         .build())
                                                                 .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(LineChartSortConfigurationProperty.builder()
                                                         .categoryItemsLimitConfiguration(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()))
                                                         .colorItemsLimitConfiguration(ItemsLimitConfigurationProperty.builder()
                                                                 .itemsLimit(123)
                                                                 .otherCategories("otherCategories")
                                                                 .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())
                                                 .type("type")
                                                 .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())
                                                 .xAxisDisplayOptions(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())
                                                 .xAxisLabelOptions(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())
                                                 .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())
                                 .pieChartVisual(PieChartVisualProperty.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(PieChartConfigurationProperty.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())
                                                 .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())
                                                 .donutOptions(DonutOptionsProperty.builder()
                                                         .arcOptions(ArcOptionsProperty.builder()
                                                                 .arcThickness("arcThickness")
                                                                 .build())
                                                         .donutCenterOptions(DonutCenterOptionsProperty.builder()
                                                                 .labelVisibility("labelVisibility")
                                                                 .build())
                                                         .build())
                                                 .fieldWells(PieChartFieldWellsProperty.builder()
                                                         .pieChartAggregatedFieldWells(PieChartAggregatedFieldWellsProperty.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()))
                                                                 .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())
                                                 .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(PieChartSortConfigurationProperty.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()))
                                                         .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())
                                                 .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())
                                 .pivotTableVisual(PivotTableVisualProperty.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(PivotTableConfigurationProperty.builder()
                                                 .fieldOptions(PivotTableFieldOptionsProperty.builder()
                                                         .dataPathOptions(List.of(PivotTableDataPathOptionProperty.builder()
                                                                 .dataPathList(List.of(DataPathValueProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         .fieldValue("fieldValue")
                                                                         .build()))
                                                                 // the properties below are optional
                                                                 .width("width")
                                                                 .build()))
                                                         .selectedFieldOptions(List.of(PivotTableFieldOptionProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .customLabel("customLabel")
                                                                 .visibility("visibility")
                                                                 .build()))
                                                         .build())
                                                 .fieldWells(PivotTableFieldWellsProperty.builder()
                                                         .pivotTableAggregatedFieldWells(PivotTableAggregatedFieldWellsProperty.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())
                                                                                 .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()))
                                                                 .rows(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())
                                                 .paginatedReportOptions(PivotTablePaginatedReportOptionsProperty.builder()
                                                         .overflowColumnHeaderVisibility("overflowColumnHeaderVisibility")
                                                         .verticalOverflowVisibility("verticalOverflowVisibility")
                                                         .build())
                                                 .sortConfiguration(PivotTableSortConfigurationProperty.builder()
                                                         .fieldSortOptions(List.of(PivotFieldSortOptionsProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 .sortBy(PivotTableSortByProperty.builder()
                                                                         .column(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())
                                                                         .dataPath(DataPathSortProperty.builder()
                                                                                 .direction("direction")
                                                                                 .sortPaths(List.of(DataPathValueProperty.builder()
                                                                                         .fieldId("fieldId")
                                                                                         .fieldValue("fieldValue")
                                                                                         .build()))
                                                                                 .build())
                                                                         .field(FieldSortProperty.builder()
                                                                                 .direction("direction")
                                                                                 .fieldId("fieldId")
                                                                                 .build())
                                                                         .build())
                                                                 .build()))
                                                         .build())
                                                 .tableOptions(PivotTableOptionsProperty.builder()
                                                         .cellStyle(TableCellStyleProperty.builder()
                                                                 .backgroundColor("backgroundColor")
                                                                 .border(GlobalTableBorderOptionsProperty.builder()
                                                                         .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                 .bottom(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerVertical(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .left(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .right(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .top(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                 .color("color")
                                                                                 .style("style")
                                                                                 .thickness(123)
                                                                                 .build())
                                                                         .build())
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .height(123)
                                                                 .horizontalTextAlignment("horizontalTextAlignment")
                                                                 .textWrap("textWrap")
                                                                 .verticalTextAlignment("verticalTextAlignment")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .columnHeaderStyle(TableCellStyleProperty.builder()
                                                                 .backgroundColor("backgroundColor")
                                                                 .border(GlobalTableBorderOptionsProperty.builder()
                                                                         .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                 .bottom(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerVertical(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .left(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .right(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .top(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                 .color("color")
                                                                                 .style("style")
                                                                                 .thickness(123)
                                                                                 .build())
                                                                         .build())
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .height(123)
                                                                 .horizontalTextAlignment("horizontalTextAlignment")
                                                                 .textWrap("textWrap")
                                                                 .verticalTextAlignment("verticalTextAlignment")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .columnNamesVisibility("columnNamesVisibility")
                                                         .metricPlacement("metricPlacement")
                                                         .rowAlternateColorOptions(RowAlternateColorOptionsProperty.builder()
                                                                 .rowAlternateColors(List.of("rowAlternateColors"))
                                                                 .status("status")
                                                                 .build())
                                                         .rowFieldNamesStyle(TableCellStyleProperty.builder()
                                                                 .backgroundColor("backgroundColor")
                                                                 .border(GlobalTableBorderOptionsProperty.builder()
                                                                         .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                 .bottom(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerVertical(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .left(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .right(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .top(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                 .color("color")
                                                                                 .style("style")
                                                                                 .thickness(123)
                                                                                 .build())
                                                                         .build())
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .height(123)
                                                                 .horizontalTextAlignment("horizontalTextAlignment")
                                                                 .textWrap("textWrap")
                                                                 .verticalTextAlignment("verticalTextAlignment")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .rowHeaderStyle(TableCellStyleProperty.builder()
                                                                 .backgroundColor("backgroundColor")
                                                                 .border(GlobalTableBorderOptionsProperty.builder()
                                                                         .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                 .bottom(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerVertical(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .left(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .right(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .top(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                 .color("color")
                                                                                 .style("style")
                                                                                 .thickness(123)
                                                                                 .build())
                                                                         .build())
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .height(123)
                                                                 .horizontalTextAlignment("horizontalTextAlignment")
                                                                 .textWrap("textWrap")
                                                                 .verticalTextAlignment("verticalTextAlignment")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .singleMetricVisibility("singleMetricVisibility")
                                                         .toggleButtonsVisibility("toggleButtonsVisibility")
                                                         .build())
                                                 .totalOptions(PivotTableTotalOptionsProperty.builder()
                                                         .columnSubtotalOptions(SubtotalOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .fieldLevel("fieldLevel")
                                                                 .fieldLevelOptions(List.of(PivotTableFieldSubtotalOptionsProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         .build()))
                                                                 .metricHeaderCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .totalCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .totalsVisibility("totalsVisibility")
                                                                 .valueCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build())
                                                         .columnTotalOptions(PivotTotalOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .metricHeaderCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .placement("placement")
                                                                 .scrollStatus("scrollStatus")
                                                                 .totalCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .totalsVisibility("totalsVisibility")
                                                                 .valueCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build())
                                                         .rowSubtotalOptions(SubtotalOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .fieldLevel("fieldLevel")
                                                                 .fieldLevelOptions(List.of(PivotTableFieldSubtotalOptionsProperty.builder()
                                                                         .fieldId("fieldId")
                                                                         .build()))
                                                                 .metricHeaderCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .totalCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .totalsVisibility("totalsVisibility")
                                                                 .valueCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build())
                                                         .rowTotalOptions(PivotTotalOptionsProperty.builder()
                                                                 .customLabel("customLabel")
                                                                 .metricHeaderCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .placement("placement")
                                                                 .scrollStatus("scrollStatus")
                                                                 .totalCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .totalsVisibility("totalsVisibility")
                                                                 .valueCellStyle(TableCellStyleProperty.builder()
                                                                         .backgroundColor("backgroundColor")
                                                                         .border(GlobalTableBorderOptionsProperty.builder()
                                                                                 .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                         .bottom(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .innerVertical(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .left(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .right(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .top(TableBorderOptionsProperty.builder()
                                                                                                 .color("color")
                                                                                                 .style("style")
                                                                                                 .thickness(123)
                                                                                                 .build())
                                                                                         .build())
                                                                                 .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .fontConfiguration(FontConfigurationProperty.builder()
                                                                                 .fontColor("fontColor")
                                                                                 .fontDecoration("fontDecoration")
                                                                                 .fontSize(FontSizeProperty.builder()
                                                                                         .relative("relative")
                                                                                         .build())
                                                                                 .fontStyle("fontStyle")
                                                                                 .fontWeight(FontWeightProperty.builder()
                                                                                         .name("name")
                                                                                         .build())
                                                                                 .build())
                                                                         .height(123)
                                                                         .horizontalTextAlignment("horizontalTextAlignment")
                                                                         .textWrap("textWrap")
                                                                         .verticalTextAlignment("verticalTextAlignment")
                                                                         .visibility("visibility")
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .build())
                                         .conditionalFormatting(PivotTableConditionalFormattingProperty.builder()
                                                 .conditionalFormattingOptions(List.of(PivotTableConditionalFormattingOptionProperty.builder()
                                                         .cell(PivotTableCellConditionalFormattingProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .scope(PivotTableConditionalFormattingScopeProperty.builder()
                                                                         .role("role")
                                                                         .build())
                                                                 .textFormat(TextConditionalFormatProperty.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())
                                                                         .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()))
                                                 .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())
                                 .radarChartVisual(RadarChartVisualProperty.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(RadarChartConfigurationProperty.builder()
                                                 .alternateBandColorsVisibility("alternateBandColorsVisibility")
                                                 .alternateBandEvenColor("alternateBandEvenColor")
                                                 .alternateBandOddColor("alternateBandOddColor")
                                                 .baseSeriesSettings(RadarChartSeriesSettingsProperty.builder()
                                                         .areaStyleSettings(RadarChartAreaStyleSettingsProperty.builder()
                                                                 .visibility("visibility")
                                                                 .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())
                                                 .colorAxis(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())
                                                 .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(RadarChartFieldWellsProperty.builder()
                                                         .radarChartAggregatedFieldWells(RadarChartAggregatedFieldWellsProperty.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()))
                                                                 .color(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())
                                                 .shape("shape")
                                                 .sortConfiguration(RadarChartSortConfigurationProperty.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())
                                                 .startAngle(123)
                                                 .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())
                                 .sankeyDiagramVisual(SankeyDiagramVisualProperty.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(SankeyDiagramChartConfigurationProperty.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(SankeyDiagramFieldWellsProperty.builder()
                                                         .sankeyDiagramAggregatedFieldWells(SankeyDiagramAggregatedFieldWellsProperty.builder()
                                                                 .destination(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()))
                                                                 .source(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()))
                                                                 .weight(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(SankeyDiagramSortConfigurationProperty.builder()
                                                         .destinationItemsLimit(ItemsLimitConfigurationProperty.builder()
                                                                 .itemsLimit(123)
                                                                 .otherCategories("otherCategories")
                                                                 .build())
                                                         .sourceItemsLimit(ItemsLimitConfigurationProperty.builder()
                                                                 .itemsLimit(123)
                                                                 .otherCategories("otherCategories")
                                                                 .build())
                                                         .weightSort(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())
                                                 .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())
                                 .scatterPlotVisual(ScatterPlotVisualProperty.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(ScatterPlotConfigurationProperty.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(ScatterPlotFieldWellsProperty.builder()
                                                         .scatterPlotCategoricallyAggregatedFieldWells(ScatterPlotCategoricallyAggregatedFieldWellsProperty.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()))
                                                                 .size(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()))
                                                                 .xAxis(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()))
                                                                 .yAxis(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())
                                                         .scatterPlotUnaggregatedFieldWells(ScatterPlotUnaggregatedFieldWellsProperty.builder()
                                                                 .size(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()))
                                                                 .xAxis(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()))
                                                                 .yAxis(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()))
                                                                 .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())
                                                 .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())
                                                 .xAxisDisplayOptions(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())
                                                 .xAxisLabelOptions(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())
                                                 .yAxisDisplayOptions(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())
                                                 .yAxisLabelOptions(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())
                                                 .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())
                                 .tableVisual(TableVisualProperty.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(TableConfigurationProperty.builder()
                                                 .fieldOptions(TableFieldOptionsProperty.builder()
                                                         .order(List.of("order"))
                                                         .selectedFieldOptions(List.of(TableFieldOptionProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .customLabel("customLabel")
                                                                 .urlStyling(TableFieldURLConfigurationProperty.builder()
                                                                         .imageConfiguration(TableFieldImageConfigurationProperty.builder()
                                                                                 .sizingOptions(TableCellImageSizingConfigurationProperty.builder()
                                                                                         .tableCellImageScalingConfiguration("tableCellImageScalingConfiguration")
                                                                                         .build())
                                                                                 .build())
                                                                         .linkConfiguration(TableFieldLinkConfigurationProperty.builder()
                                                                                 .content(TableFieldLinkContentConfigurationProperty.builder()
                                                                                         .customIconContent(TableFieldCustomIconContentProperty.builder()
                                                                                                 .icon("icon")
                                                                                                 .build())
                                                                                         .customTextContent(TableFieldCustomTextContentProperty.builder()
                                                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                                                         .fontColor("fontColor")
                                                                                                         .fontDecoration("fontDecoration")
                                                                                                         .fontSize(FontSizeProperty.builder()
                                                                                                                 .relative("relative")
                                                                                                                 .build())
                                                                                                         .fontStyle("fontStyle")
                                                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                                                 .name("name")
                                                                                                                 .build())
                                                                                                         .build())
                                                                                                 // the properties below are optional
                                                                                                 .value("value")
                                                                                                 .build())
                                                                                         .build())
                                                                                 .target("target")
                                                                                 .build())
                                                                         .build())
                                                                 .visibility("visibility")
                                                                 .width("width")
                                                                 .build()))
                                                         .build())
                                                 .fieldWells(TableFieldWellsProperty.builder()
                                                         .tableAggregatedFieldWells(TableAggregatedFieldWellsProperty.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())
                                                         .tableUnaggregatedFieldWells(TableUnaggregatedFieldWellsProperty.builder()
                                                                 .values(List.of(UnaggregatedFieldProperty.builder()
                                                                         .column(ColumnIdentifierProperty.builder()
                                                                                 .columnName("columnName")
                                                                                 .dataSetIdentifier("dataSetIdentifier")
                                                                                 .build())
                                                                         .fieldId("fieldId")
                                                                         // the properties below are optional
                                                                         .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())
                                                                         .build()))
                                                                 .build())
                                                         .build())
                                                 .paginatedReportOptions(TablePaginatedReportOptionsProperty.builder()
                                                         .overflowColumnHeaderVisibility("overflowColumnHeaderVisibility")
                                                         .verticalOverflowVisibility("verticalOverflowVisibility")
                                                         .build())
                                                 .sortConfiguration(TableSortConfigurationProperty.builder()
                                                         .paginationConfiguration(PaginationConfigurationProperty.builder()
                                                                 .pageNumber(123)
                                                                 .pageSize(123)
                                                                 .build())
                                                         .rowSort(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())
                                                 .tableInlineVisualizations(List.of(TableInlineVisualizationProperty.builder()
                                                         .dataBars(DataBarsOptionsProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .negativeColor("negativeColor")
                                                                 .positiveColor("positiveColor")
                                                                 .build())
                                                         .build()))
                                                 .tableOptions(TableOptionsProperty.builder()
                                                         .cellStyle(TableCellStyleProperty.builder()
                                                                 .backgroundColor("backgroundColor")
                                                                 .border(GlobalTableBorderOptionsProperty.builder()
                                                                         .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                 .bottom(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerVertical(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .left(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .right(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .top(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                 .color("color")
                                                                                 .style("style")
                                                                                 .thickness(123)
                                                                                 .build())
                                                                         .build())
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .height(123)
                                                                 .horizontalTextAlignment("horizontalTextAlignment")
                                                                 .textWrap("textWrap")
                                                                 .verticalTextAlignment("verticalTextAlignment")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .headerStyle(TableCellStyleProperty.builder()
                                                                 .backgroundColor("backgroundColor")
                                                                 .border(GlobalTableBorderOptionsProperty.builder()
                                                                         .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                 .bottom(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerVertical(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .left(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .right(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .top(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                 .color("color")
                                                                                 .style("style")
                                                                                 .thickness(123)
                                                                                 .build())
                                                                         .build())
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .height(123)
                                                                 .horizontalTextAlignment("horizontalTextAlignment")
                                                                 .textWrap("textWrap")
                                                                 .verticalTextAlignment("verticalTextAlignment")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .orientation("orientation")
                                                         .rowAlternateColorOptions(RowAlternateColorOptionsProperty.builder()
                                                                 .rowAlternateColors(List.of("rowAlternateColors"))
                                                                 .status("status")
                                                                 .build())
                                                         .build())
                                                 .totalOptions(TotalOptionsProperty.builder()
                                                         .customLabel("customLabel")
                                                         .placement("placement")
                                                         .scrollStatus("scrollStatus")
                                                         .totalCellStyle(TableCellStyleProperty.builder()
                                                                 .backgroundColor("backgroundColor")
                                                                 .border(GlobalTableBorderOptionsProperty.builder()
                                                                         .sideSpecificBorder(TableSideBorderOptionsProperty.builder()
                                                                                 .bottom(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerHorizontal(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .innerVertical(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .left(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .right(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .top(TableBorderOptionsProperty.builder()
                                                                                         .color("color")
                                                                                         .style("style")
                                                                                         .thickness(123)
                                                                                         .build())
                                                                                 .build())
                                                                         .uniformBorder(TableBorderOptionsProperty.builder()
                                                                                 .color("color")
                                                                                 .style("style")
                                                                                 .thickness(123)
                                                                                 .build())
                                                                         .build())
                                                                 .fontConfiguration(FontConfigurationProperty.builder()
                                                                         .fontColor("fontColor")
                                                                         .fontDecoration("fontDecoration")
                                                                         .fontSize(FontSizeProperty.builder()
                                                                                 .relative("relative")
                                                                                 .build())
                                                                         .fontStyle("fontStyle")
                                                                         .fontWeight(FontWeightProperty.builder()
                                                                                 .name("name")
                                                                                 .build())
                                                                         .build())
                                                                 .height(123)
                                                                 .horizontalTextAlignment("horizontalTextAlignment")
                                                                 .textWrap("textWrap")
                                                                 .verticalTextAlignment("verticalTextAlignment")
                                                                 .visibility("visibility")
                                                                 .build())
                                                         .totalsVisibility("totalsVisibility")
                                                         .build())
                                                 .build())
                                         .conditionalFormatting(TableConditionalFormattingProperty.builder()
                                                 .conditionalFormattingOptions(List.of(TableConditionalFormattingOptionProperty.builder()
                                                         .cell(TableCellConditionalFormattingProperty.builder()
                                                                 .fieldId("fieldId")
                                                                 // the properties below are optional
                                                                 .textFormat(TextConditionalFormatProperty.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())
                                                                         .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())
                                                         .row(TableRowConditionalFormattingProperty.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())
                                                                 .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())
                                 .treeMapVisual(TreeMapVisualProperty.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(TreeMapConfigurationProperty.builder()
                                                 .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())
                                                 .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())
                                                 .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(TreeMapFieldWellsProperty.builder()
                                                         .treeMapAggregatedFieldWells(TreeMapAggregatedFieldWellsProperty.builder()
                                                                 .colors(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()))
                                                                 .groups(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()))
                                                                 .sizes(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())
                                                 .groupLabelOptions(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())
                                                 .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())
                                                 .sizeLabelOptions(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(TreeMapSortConfigurationProperty.builder()
                                                         .treeMapGroupItemsLimitConfiguration(ItemsLimitConfigurationProperty.builder()
                                                                 .itemsLimit(123)
                                                                 .otherCategories("otherCategories")
                                                                 .build())
                                                         .treeMapSort(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())
                                                 .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())
                                 .waterfallVisual(WaterfallVisualProperty.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(WaterfallChartConfigurationProperty.builder()
                                                 .categoryAxisDisplayOptions(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())
                                                 .categoryAxisLabelOptions(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(WaterfallChartFieldWellsProperty.builder()
                                                         .waterfallChartAggregatedFieldWells(WaterfallChartAggregatedFieldWellsProperty.builder()
                                                                 .breakdowns(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()))
                                                                 .categories(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())
                                                 .sortConfiguration(WaterfallChartSortConfigurationProperty.builder()
                                                         .breakdownItemsLimit(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())
                                                 .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())
                                                 .waterfallChartOptions(WaterfallChartOptionsProperty.builder()
                                                         .totalBarLabel("totalBarLabel")
                                                         .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())
                                 .wordCloudVisual(WordCloudVisualProperty.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(WordCloudChartConfigurationProperty.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())
                                                 .fieldWells(WordCloudFieldWellsProperty.builder()
                                                         .wordCloudAggregatedFieldWells(WordCloudAggregatedFieldWellsProperty.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()))
                                                                 .size(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(WordCloudSortConfigurationProperty.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())
                                                 .wordCloudOptions(WordCloudOptionsProperty.builder()
                                                         .cloudLayout("cloudLayout")
                                                         .maximumStringLength(123)
                                                         .wordCasing("wordCasing")
                                                         .wordOrientation("wordOrientation")
                                                         .wordPadding("wordPadding")
                                                         .wordScaling("wordScaling")
                                                         .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())
                                 .build()))
                         .build()))
                 .build())
         .parameters(ParametersProperty.builder()
                 .dateTimeParameters(List.of(DateTimeParameterProperty.builder()
                         .name("name")
                         .values(List.of("values"))
                         .build()))
                 .decimalParameters(List.of(DecimalParameterProperty.builder()
                         .name("name")
                         .values(List.of(123))
                         .build()))
                 .integerParameters(List.of(IntegerParameterProperty.builder()
                         .name("name")
                         .values(List.of(123))
                         .build()))
                 .stringParameters(List.of(StringParameterProperty.builder()
                         .name("name")
                         .values(List.of("values"))
                         .build()))
                 .build())
         .permissions(List.of(ResourcePermissionProperty.builder()
                 .actions(List.of("actions"))
                 .principal("principal")
                 // the properties below are optional
                 .resource("resource")
                 .build()))
         .sourceEntity(AnalysisSourceEntityProperty.builder()
                 .sourceTemplate(AnalysisSourceTemplateProperty.builder()
                         .arn("arn")
                         .dataSetReferences(List.of(DataSetReferenceProperty.builder()
                                 .dataSetArn("dataSetArn")
                                 .dataSetPlaceholder("dataSetPlaceholder")
                                 .build()))
                         .build())
                 .build())
         .status("status")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .themeArn("themeArn")
         .build();
 
  • Method Details

    • getAnalysisId

      @Stability(Stable) @NotNull String getAnalysisId()
      The ID for the analysis that you're creating.

      This ID displays in the URL of the analysis.

    • getAwsAccountId

      @Stability(Stable) @NotNull String getAwsAccountId()
      The ID of the AWS account where you are creating an analysis.
    • getName

      @Stability(Stable) @NotNull String getName()
      A descriptive name for the analysis that you're creating.

      This name displays for the analysis in the Amazon QuickSight console.

    • getDefinition

      @Stability(Stable) @Nullable default Object getDefinition()
      AWS::QuickSight::Analysis.Definition.
    • getParameters

      @Stability(Stable) @Nullable default Object getParameters()
      The parameter names and override values that you want to use.

      An analysis can have any parameter type, and some parameters might accept multiple values.

    • getPermissions

      @Stability(Stable) @Nullable default Object getPermissions()
      A structure that describes the principals and the resource-level permissions on an analysis.

      You can use the Permissions structure to grant permissions by providing a list of AWS Identity and Access Management (IAM) action information for each principal listed by Amazon Resource Name (ARN).

      To specify no permissions, omit Permissions .

    • getSourceEntity

      @Stability(Stable) @Nullable default Object getSourceEntity()
      A source entity to use for the analysis that you're creating.

      This metadata structure contains details that describe a source template and one or more datasets.

      Either a SourceEntity or a Definition must be provided in order for the request to be valid.

    • getStatus

      @Stability(Stable) @Nullable default String getStatus()
      Status associated with the analysis.
    • getTags

      @Stability(Stable) @Nullable default List<CfnTag> getTags()
      Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis.
    • getThemeArn

      @Stability(Stable) @Nullable default String getThemeArn()
      The ARN for the theme to apply to the analysis that you're creating.

      To see the theme in the Amazon QuickSight console, make sure that you have access to it.

    • builder

      @Stability(Stable) static CfnAnalysisProps.Builder builder()
      Returns:
      a CfnAnalysisProps.Builder of CfnAnalysisProps