}
@Override
protected Date dateValue(final Object value) {
final DateTime date = (DateTime) value;
return date == null ? null : date.dateValue();
}
@Override
protected DateTime add(final DateTime original, final int years, final int months, final int days, final int hours, final int minutes) {
DateTime date = original;