/** @see MeetingImpl#returnMeeting(java.util.Set, int, char) */
 public FutureMeeting getFutureMeeting(int id) {
   char flag = 'f'; // 'f' for future meeting
   /** @return Meeting object from returnMeeting(), cast into a FutureMeeting */
   return (FutureMeeting) MeetingImpl.returnMeeting(meetingSet, id, flag);
 }
 /** @see MeetingImpl#returnMeeting(java.util.Set, int, char) */
 public Meeting getMeeting(int id) {
   char flag = 'm'; // 'm' for simply meeting
   /** @return Meeting object from returnMeeting(), with no need for casting */
   return MeetingImpl.returnMeeting(meetingSet, id, flag);
 }
 /** @see MeetingImpl#returnMeeting(java.util.Set, int, char) */
 public PastMeeting getPastMeeting(int id) {
   char flag = 'p'; // 'p' for past meeting
   /** @return Meeting object from returnMeeting(), cast into a PastMeeting */
   return (PastMeeting) MeetingImpl.returnMeeting(meetingSet, id, flag);
 }