/**
* {@inheritDoc}
*/
public Value compute(DateValue left, DurationValue right) {
SimpleDateValue dv = (SimpleDateValue)left;
Calendar calendar = dv.getCalendar();
calendar.add(Calendar.YEAR, -right.getYears());
calendar.add(Calendar.MONTH, -right.getMonths());
calendar.add(Calendar.DATE, -right.getDays());
calendar.add(Calendar.HOUR, -right.getHours());
calendar.add(Calendar.MINUTE, -right.getMinutes());