class ParallelShiftedCurve implements Curve, ImmutableBean, Serializable {

  public static ParallelShiftedCurve absolute(Curve curve, double shiftAmount) {
    return new ParallelShiftedCurve(curve, ShiftType.ABSOLUTE, shiftAmount);
  }

  private  ParallelShiftedCurve(
      Curve underlyingCurve,
      ShiftType shiftType,
      double shiftAmount);

}