public static void printInformation() throws InterruptedException {
		mutex.acquire();
		if (information.isEmpty()) {
			System.out.println("There is no logged messages.");
		}
		Iterator<TimeStampedMessage> iter = information.iterator();
		while (iter.hasNext()) {
			TimeStampedMessage message = iter.next();
			System.out.println(message.getSource() + " to " + message.getDestination() + " "
					+ message.getSequenceNumber() + " " + message.getTimeStamp());
		}
		mutex.release();
	}