### Question:
FixedInflationSwapTemplate implements TradeTemplate, ImmutableBean, Serializable { public static FixedInflationSwapTemplate.Builder builder() { return new FixedInflationSwapTemplate.Builder(); } private  FixedInflationSwapTemplate(
      Tenor tenor,
      FixedInflationSwapConvention convention); static FixedInflationSwapTemplate of(Tenor tenor, FixedInflationSwapConvention convention); SwapTrade createTrade(
      LocalDate tradeDate,
      BuySell buySell,
      double notional,
      double fixedRate,
      ReferenceData refData); static FixedInflationSwapTemplate.Meta meta(); static FixedInflationSwapTemplate.Builder builder(); @Override FixedInflationSwapTemplate.Meta metaBean(); Tenor getTenor(); FixedInflationSwapConvention getConvention(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void test_builder_notEnoughData() { assertThatIllegalArgumentException() .isThrownBy(() -> FixedIborSwapTemplate.builder() .build()); }