degreeCurricularPlan.getServiceAgreementTemplate(), paymentPlanBean.isMain());
}
} else {
if (paymentPlanBean.isForStudentEnroledOnSecondSemesterOnly()) {
return new GratuityPaymentPlanForStudentsEnroledOnlyInSecondSemester(paymentPlanBean.getExecutionYear(),
degreeCurricularPlan.getServiceAgreementTemplate(), paymentPlanBean.isMain());
} else if (paymentPlanBean.isForFirstTimeInstitutionStudents()) {
return new FullGratuityPaymentPlanForFirstTimeInstitutionStudents(paymentPlanBean.getExecutionYear(),