Interface CfnTemplate.VisualProperty

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

@Stability(Stable) public static interface CfnTemplate.VisualProperty extends software.amazon.jsii.JsiiSerializable
A visual displayed on a sheet in an analysis, dashboard, or template.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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;
 VisualProperty visualProperty = 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();
 
  • Method Details

    • getBarChartVisual

      @Stability(Stable) @Nullable default Object getBarChartVisual()
      A bar chart.

      For more information, see Using bar charts in the Amazon QuickSight User Guide .

    • getBoxPlotVisual

      @Stability(Stable) @Nullable default Object getBoxPlotVisual()
      A box plot.

      For more information, see Using box plots in the Amazon QuickSight User Guide .

    • getComboChartVisual

      @Stability(Stable) @Nullable default Object getComboChartVisual()
      A combo chart.

      For more information, see Using combo charts in the Amazon QuickSight User Guide .

    • getCustomContentVisual

      @Stability(Stable) @Nullable default Object getCustomContentVisual()
      A visual that contains custom content.

      For more information, see Using custom visual content in the Amazon QuickSight User Guide .

    • getEmptyVisual

      @Stability(Stable) @Nullable default Object getEmptyVisual()
      An empty visual.
    • getFilledMapVisual

      @Stability(Stable) @Nullable default Object getFilledMapVisual()
      A filled map.

      For more information, see Creating filled maps in the Amazon QuickSight User Guide .

    • getFunnelChartVisual

      @Stability(Stable) @Nullable default Object getFunnelChartVisual()
      A funnel chart.

      For more information, see Using funnel charts in the Amazon QuickSight User Guide .

    • getGaugeChartVisual

      @Stability(Stable) @Nullable default Object getGaugeChartVisual()
      A gauge chart.

      For more information, see Using gauge charts in the Amazon QuickSight User Guide .

    • getGeospatialMapVisual

      @Stability(Stable) @Nullable default Object getGeospatialMapVisual()
      A geospatial map or a points on map visual.

      For more information, see Creating point maps in the Amazon QuickSight User Guide .

    • getHeatMapVisual

      @Stability(Stable) @Nullable default Object getHeatMapVisual()
      A heat map.

      For more information, see Using heat maps in the Amazon QuickSight User Guide .

    • getHistogramVisual

      @Stability(Stable) @Nullable default Object getHistogramVisual()
      A histogram.

      For more information, see Using histograms in the Amazon QuickSight User Guide .

    • getInsightVisual

      @Stability(Stable) @Nullable default Object getInsightVisual()
      An insight visual.

      For more information, see Working with insights in the Amazon QuickSight User Guide .

    • getKpiVisual

      @Stability(Stable) @Nullable default Object getKpiVisual()
      A key performance indicator (KPI).

      For more information, see Using KPIs in the Amazon QuickSight User Guide .

    • getLineChartVisual

      @Stability(Stable) @Nullable default Object getLineChartVisual()
      A line chart.

      For more information, see Using line charts in the Amazon QuickSight User Guide .

    • getPieChartVisual

      @Stability(Stable) @Nullable default Object getPieChartVisual()
      A pie or donut chart.

      For more information, see Using pie charts in the Amazon QuickSight User Guide .

    • getPivotTableVisual

      @Stability(Stable) @Nullable default Object getPivotTableVisual()
      A pivot table.

      For more information, see Using pivot tables in the Amazon QuickSight User Guide .

    • getRadarChartVisual

      @Stability(Stable) @Nullable default Object getRadarChartVisual()
      A radar chart visual.

      For more information, see Using radar charts in the Amazon QuickSight User Guide .

    • getSankeyDiagramVisual

      @Stability(Stable) @Nullable default Object getSankeyDiagramVisual()
      A sankey diagram.

      For more information, see Using Sankey diagrams in the Amazon QuickSight User Guide .

    • getScatterPlotVisual

      @Stability(Stable) @Nullable default Object getScatterPlotVisual()
      A scatter plot.

      For more information, see Using scatter plots in the Amazon QuickSight User Guide .

    • getTableVisual

      @Stability(Stable) @Nullable default Object getTableVisual()
      A table visual.

      For more information, see Using tables as visuals in the Amazon QuickSight User Guide .

    • getTreeMapVisual

      @Stability(Stable) @Nullable default Object getTreeMapVisual()
      A tree map.

      For more information, see Using tree maps in the Amazon QuickSight User Guide .

    • getWaterfallVisual

      @Stability(Stable) @Nullable default Object getWaterfallVisual()
      A waterfall chart.

      For more information, see Using waterfall charts in the Amazon QuickSight User Guide .

    • getWordCloudVisual

      @Stability(Stable) @Nullable default Object getWordCloudVisual()
      A word cloud.

      For more information, see Using word clouds in the Amazon QuickSight User Guide .

    • builder

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