//reserve now all slots
for(Slot slot : slots) {
slot.reserveConflicting(appointment, false);
}
Appointment.SlotReservation reservation = appointment.new SlotReservation(slotIndex, slots.toArray(new Slot[0]));
appointment.setHostReservation(reservation);
/*
* set lastAppointment and firstAppointment, it doesn't really
* matter to which appointment they are pointing to, because