public void edit(Person responsibleFor, String grade, Date availableDate, Date examDate) {
public void edit(Person responsibleFor, Date evaluationDate) {
    public void edit(Person responsibleFor, String grade, Date availableDate, Date examDate) {        if (responsibleFor == null) {            throw new DomainException("error.enrolmentEvaluation.invalid.parameters");        }        setGrade(grade);        setGradeAvailableDate(availableDate);        setPersonResponsibleForGrade(responsibleFor);        if (examDate != null) {            setExamDate(examDate);        } else if (grade == null) {            setExamDate(null);        } else {            setExamDate(availableDate);        }        generateCheckSum();    }