class ValueStepSequence implements ImmutableBean, Serializable {

  public static ValueStepSequence of(
      LocalDate firstStepDate,
      LocalDate lastStepDate,
      Frequency frequency,
      ValueAdjustment adjustment) {

    return new ValueStepSequence(firstStepDate, lastStepDate, frequency, adjustment);
  }

  private  ValueStepSequence(
      LocalDate firstStepDate,
      LocalDate lastStepDate,
      Frequency frequency,
      ValueAdjustment adjustment);

}