@Override
    public PastMeeting getPastMeeting(int id) {
        Meeting returnMeeting = getMeeting(id);
        if(returnMeeting != null) {
            if(returnMeeting.getDate().after(timeNow())) {
                throw new IllegalArgumentException();
            } else {
                return (PastMeetingImpl) returnMeeting;
            } 
        } else {
            return null;
        }  
    }