### Question:
Column implements ImmutableBean { public static Column.Builder builder() { return new Column.Builder(); } private  Column(
      ColumnName name,
      Measure measure,
      ReportingCurrency reportingCurrency,
      CalculationParameters parameters); static Column of(Measure measure); static Column of(Measure measure, Currency currency); static Column of(Measure measure, CalculationParameter... parameters); static Column of(Measure measure, Currency currency, CalculationParameter... parameters); static Column of(Measure measure, String columnName); static Column of(Measure measure, String columnName, Currency currency); static Column of(
      Measure measure,
      String columnName,
      CalculationParameter... parameters); static Column of(
      Measure measure,
      String columnName,
      Currency currency,
      CalculationParameter... parameters); Column combineWithDefaults(ReportingCurrency reportingCurrency, CalculationParameters defaultParameters); ColumnHeader toHeader(); static Column.Meta meta(); static Column.Builder builder(); @Override Column.Meta metaBean(); ColumnName getName(); Measure getMeasure(); Optional<ReportingCurrency> getReportingCurrency(); CalculationParameters getParameters(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void test_builder_missingData() { assertThatIllegalArgumentException().isThrownBy(() -> Column.builder().build()); }