### Question:
PeriodAdjustment implements Resolvable<DateAdjuster>, ImmutableBean, Serializable { public static PeriodAdjustment of( Period period, PeriodAdditionConvention additionConvention, BusinessDayAdjustment adjustment) { return new PeriodAdjustment(period, additionConvention, adjustment); } private  PeriodAdjustment(
      Period period,
      PeriodAdditionConvention additionConvention,
      BusinessDayAdjustment adjustment); static PeriodAdjustment of(
      Period period,
      PeriodAdditionConvention additionConvention,
      BusinessDayAdjustment adjustment); static PeriodAdjustment ofLastDay(Period period, BusinessDayAdjustment adjustment); static PeriodAdjustment ofLastBusinessDay(Period period, BusinessDayAdjustment adjustment); LocalDate adjust(LocalDate date, ReferenceData refData); @Override DateAdjuster resolve(ReferenceData refData); @Override String toString(); static PeriodAdjustment.Meta meta(); static PeriodAdjustment.Builder builder(); @Override PeriodAdjustment.Meta metaBean(); Period getPeriod(); PeriodAdditionConvention getAdditionConvention(); BusinessDayAdjustment getAdjustment(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); static final PeriodAdjustment NONE; }### Answer:
@Test public void coverage() { coverImmutableBean(PeriodAdjustment.of(Period.ofMonths(3), LAST_DAY, BDA_FOLLOW_SAT_SUN)); }
@Test public void test_serialization() { assertSerialization(PeriodAdjustment.of(Period.ofMonths(3), LAST_DAY, BDA_FOLLOW_SAT_SUN)); }