public void associateClientsAttendance(final Collection<ClientAttendance> clientsAttendance) {
// do not allow to capture attendance in advance.
if (isMeetingDateAfter(DateUtils.getLocalDateOfTenant())) {
final String errorMessage = "Attendance cannot be in the future.";
throw new MeetingDateException("cannot.be.a.future.date", errorMessage, getMeetingDateLocalDate());
}
this.clientsAttendance = new HashSet<>(clientsAttendance);
}