@Override
public void saveAppointment(Lva appointment, User responsibleUser) throws NotAllowedException {
Lva real = getRealAppointment(appointment);
if (real != null && real.isDeleted() && !real.getLecturer().equals(responsibleUser) && responsibleUser != User.ADMIN) {
throw new NotAllowedException();
}
delegate.saveAppointment(appointment, responsibleUser);
}