@Atomic
public static void run(final Person responsible, final CreateGratuityExemptionBean createGratuityExemptionBean) {
check(AcademicPredicates.MANAGE_STUDENT_PAYMENTS);
if (createGratuityExemptionBean.isPercentageExemption()) {
new PercentageGratuityExemption(responsible, createGratuityExemptionBean.getGratuityEvent(),
createGratuityExemptionBean.getExemptionJustificationType(), createGratuityExemptionBean.getReason(),
createGratuityExemptionBean.getDispatchDate(), createGratuityExemptionBean.getSelectedPercentage().divide(
BigDecimal.valueOf(100)));
} else {
new ValueGratuityExemption(responsible, createGratuityExemptionBean.getGratuityEvent(),