public void addNewPastMeeting(Set<Contact> contacts, Calendar date,
			String notes) throws IllegalArgumentException,
			NullPointerException {

		try {
			if (date.getTime().after(theCalendar.getTime())) {
				throw new IllegalArgumentException(
						"The time entered was in the future!");
			}
		} catch (IllegalArgumentException ex) {
			System.out
					.println("The date entered was in the past, please try again");
		}

		if (date.getTime().before(theCalendar.getTime())) {

			PastMeetingImpl newPast = new PastMeetingImpl(meetingID, date,
					contacts, notes);
			meetingList.add(newPast);
			pastMeetingList.add(newPast);

			addMeetingtoContacts(contacts, newPast);

			System.out.println("");
			System.out.println("Date: "
					+ df.format(meetingList.get(meetingID).getDate().getTime()));
			System.out.println("ID: " + meetingList.get(meetingID).getID());

			meetingID++;
		}
	}