### Question:
SequenceDate implements ImmutableBean, Serializable { public static SequenceDate full(YearMonth yearMonth) { return new SequenceDate(yearMonth, null, 1, true); } @ImmutableConstructor private  SequenceDate(
      YearMonth yearMonth,
      Period minimumPeriod,
      int sequenceNumber,
      boolean fullSequence); static SequenceDate base(YearMonth yearMonth); static SequenceDate base(YearMonth yearMonth, int sequenceNumber); static SequenceDate base(int sequenceNumber); static SequenceDate base(Period minimumPeriod, int sequenceNumber); static SequenceDate full(YearMonth yearMonth); static SequenceDate full(YearMonth yearMonth, int sequenceNumber); static SequenceDate full(int sequenceNumber); static SequenceDate full(Period minimumPeriod, int sequenceNumber); static TypedMetaBean<SequenceDate> meta(); @Override TypedMetaBean<SequenceDate> metaBean(); Optional<YearMonth> getYearMonth(); Optional<Period> getMinimumPeriod(); int getSequenceNumber(); boolean isFullSequence(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void test_serialization() { SequenceDate test = SequenceDate.full(PERIOD, 3); assertSerialization(test); }