class 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);

}