### Question:
IborFutureCurveNode implements CurveNode, ImmutableBean, Serializable { public static IborFutureCurveNode of(IborFutureTemplate template, QuoteId rateId) { return of(template, rateId, 0d); } private  IborFutureCurveNode(
      IborFutureTemplate template,
      QuoteId rateId,
      double additionalSpread,
      String label,
      CurveNodeDate date,
      CurveNodeDateOrder dateOrder); static IborFutureCurveNode of(IborFutureTemplate template, QuoteId rateId); static IborFutureCurveNode of(
      IborFutureTemplate template,
      QuoteId rateId,
      double additionalSpread); static IborFutureCurveNode of(
      IborFutureTemplate template,
      QuoteId rateId,
      double additionalSpread,
      String label); @Override Set<ObservableId> requirements(); @Override LocalDate date(LocalDate valuationDate, ReferenceData refData); @Override DatedParameterMetadata metadata(LocalDate valuationDate, ReferenceData refData); @Override IborFutureTrade trade(double quantity, MarketData marketData, ReferenceData refData); @Override ResolvedIborFutureTrade resolvedTrade(double quantity, MarketData marketData, ReferenceData refData); @Override ResolvedIborFutureTrade sampleResolvedTrade(
      LocalDate valuationDate,
      FxRateProvider fxProvider,
      ReferenceData refData); @Override double initialGuess(MarketData marketData, ValueType valueType); IborFutureCurveNode withDate(CurveNodeDate date); static IborFutureCurveNode.Meta meta(); static IborFutureCurveNode.Builder builder(); @Override IborFutureCurveNode.Meta metaBean(); IborFutureTemplate getTemplate(); QuoteId getRateId(); double getAdditionalSpread(); @Override String getLabel(); CurveNodeDate getDate(); @Override CurveNodeDateOrder getDateOrder(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { IborFutureCurveNode test = IborFutureCurveNode.of(TEMPLATE, QUOTE_ID, SPREAD); coverImmutableBean(test); IborFutureCurveNode test2 = IborFutureCurveNode.of( IborFutureTemplate.of(SequenceDate.full(PERIOD_TO_START, NUMBER), SPEC), QuoteId.of(StandardId.of("OG-Ticker", "Unknown"))); coverBeanEquals(test, test2); }
@Test public void test_serialization() { IborFutureCurveNode test = IborFutureCurveNode.of(TEMPLATE, QUOTE_ID, SPREAD); assertSerialization(test); }