### Question:
IborFixingDepositCurveNode implements CurveNode, ImmutableBean, Serializable { public static IborFixingDepositCurveNode of(IborFixingDepositTemplate template, ObservableId rateId) { return of(template, rateId, 0d); } private  IborFixingDepositCurveNode(
      IborFixingDepositTemplate template,
      ObservableId rateId,
      double additionalSpread,
      String label,
      CurveNodeDate date,
      CurveNodeDateOrder dateOrder); static IborFixingDepositCurveNode of(IborFixingDepositTemplate template, ObservableId rateId); static IborFixingDepositCurveNode of(
      IborFixingDepositTemplate template,
      ObservableId rateId,
      double additionalSpread); static IborFixingDepositCurveNode of(
      IborFixingDepositTemplate template,
      ObservableId rateId,
      double additionalSpread,
      String label); @Override Set<ObservableId> requirements(); @Override LocalDate date(LocalDate valuationDate, ReferenceData refData); @Override DatedParameterMetadata metadata(LocalDate valuationDate, ReferenceData refData); @Override IborFixingDepositTrade trade(double quantity, MarketData marketData, ReferenceData refData); @Override ResolvedIborFixingDepositTrade resolvedTrade(double quantity, MarketData marketData, ReferenceData refData); @Override ResolvedIborFixingDepositTrade sampleResolvedTrade(
      LocalDate valuationDate,
      FxRateProvider fxProvider,
      ReferenceData refData); @Override double initialGuess(MarketData marketData, ValueType valueType); IborFixingDepositCurveNode withDate(CurveNodeDate date); static IborFixingDepositCurveNode.Meta meta(); static IborFixingDepositCurveNode.Builder builder(); @Override IborFixingDepositCurveNode.Meta metaBean(); IborFixingDepositTemplate getTemplate(); ObservableId 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() { IborFixingDepositCurveNode test = IborFixingDepositCurveNode.of(TEMPLATE, QUOTE_ID, SPREAD); coverImmutableBean(test); IborFixingDepositCurveNode test2 = IborFixingDepositCurveNode.of( IborFixingDepositTemplate.of(GBP_LIBOR_6M), QuoteId.of(StandardId.of("OG-Ticker", "Deposit2"))); coverBeanEquals(test, test2); }
@Test public void test_serialization() { IborFixingDepositCurveNode test = IborFixingDepositCurveNode.of(TEMPLATE, QUOTE_ID, SPREAD); assertSerialization(test); }