this.getEnrolmentEvaluations().get(0).getEnrolment().alterFromRectifiedToFinalState(this.getMarkSheetType().getEnrolmentEvaluationType());
this.getEnrolmentEvaluations().get(0).getEnrolment().alterFromTemporaryToConfirmedState(this.getMarkSheetType().getEnrolmentEvaluationType(), this.getMarkSheetType());
    public void delete() {        if (!getCanBeDeleted()) {            throw new DomainException("error.markSheet.cannot.be.deleted");        }        removeCurricularCourse();        removeResponsibleTeacher();        removeEmployee();        if(hasMarkSheetState(MarkSheetState.RECTIFICATION_NOT_CONFIRMED)) {        	this.getEnrolmentEvaluations().get(0).getEnrolment().alterFromRectifiedToFinalState(this.getMarkSheetType().getEnrolmentEvaluationType());        }        for (; !getEnrolmentEvaluations().isEmpty(); this.getEnrolmentEvaluations().get(0).delete())            ;        removeRootDomainObject();        deleteDomainObject();    }