/** * A calendar is composed of zero or more scheduled items. */ abstract class Calendar { /** * The scheduleAppointment operation adds the given Appointment to this * Calendar. */ abstract void scheduleAppointment(Appointment appointment); Collection data; }