break;
case Zero:
case ThirdWednesday:
case Twentieth:
case TwentiethIMM:
throw new LibraryException(reportFalseDateGenerationRule(stubDate, rule));
default:
throw new LibraryException("unknown DateGeneration.Rule"); // TODO: message
}
final Schedule schedule = new Schedule(startDate, maturityDate_, tenor,
calendar_, accrualConvention, accrualConvention,
rule, endOfMonth,