final WorkingDays workingDays) {
// If date is not a non working day then return date.
if (isWorkingDay(workingDays, date)) { return date; }
final RepaymentRescheduleType rescheduleType = RepaymentRescheduleType.fromInt(workingDays.getRepaymentReschedulingType());
switch (rescheduleType) {
case INVALID:
return date;
case SAME_DAY: