* @return the meeting with the requested ID, or null if it there is none.
	 * @throws IllegalArgumentException if there is a meeting with that ID happening in the past
	 */
	public FutureMeeting getFutureMeeting(int id) throws IllegalArgumentException
	{
		Meeting m = getMeeting(id);
		if(m == null)
		{
			return (FutureMeeting)m;
		}
		
		now.setTime(new Date());

		if(now.after(m.getDate()))
		{
				throw new IllegalArgumentException("Meeting is in the past");
		}

		if(!(m instanceof FutureMeeting))
		{
			throw new IllegalArgumentException("Meeting is not a Future Meeting");
		}

		return (FutureMeeting)m;
	}