class ValueAdjustment implements ImmutableBean, Serializable {

  public static ValueAdjustment ofReplace(double replacementValue) {
    return new ValueAdjustment(replacementValue, ValueAdjustmentType.REPLACE);
  }

  private  ValueAdjustment(
      double modifyingValue,
      ValueAdjustmentType type);

}