### Question:
ValueStep implements ImmutableBean, Serializable { public static ValueStep of(int periodIndex, ValueAdjustment value) { return new ValueStep(periodIndex, null, value); } private  ValueStep(
      Integer periodIndex,
      LocalDate date,
      ValueAdjustment value); static ValueStep of(int periodIndex, ValueAdjustment value); static ValueStep of(LocalDate date, ValueAdjustment value); static ValueStep.Meta meta(); static ValueStep.Builder builder(); @Override ValueStep.Meta metaBean(); OptionalInt getPeriodIndex(); Optional<LocalDate> getDate(); ValueAdjustment getValue(); Builder toBuilder(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { coverImmutableBean(ValueStep.of(2, DELTA_MINUS_2000)); }
@Test public void test_serialization() { assertSerialization(ValueStep.of(2, DELTA_MINUS_2000)); }