code: private void checkRecipientDirectoryEntry(final DirectoryEntry dir, final OutlookMessage msg)
  			throws IOException {
  		final OutlookRecipient recipient = new OutlookRecipient();
  
  		// we iterate through all entries in the current directory
  		for (final Iterator<?> iter = dir.getEntries(); iter.hasNext(); ) {
  			final Entry entry = (Entry) iter.next();
  
  			// check whether the entry is either a directory entry
  			// or a document entry, while we are just interested in document entries on this level			
  			if (!entry.isDirectoryEntry() && entry.isDocumentEntry()) {
  				// a document entry contains information about the mail (e.g, from, to, subject, ...)
  				checkRecipientDocumentEntry((DocumentEntry) entry, recipient);
  			}
  		}
  
  		//after all properties are set -> add recipient to msg object
  		msg.addRecipient(recipient);
  	}
docs: Parses a recipient directory entry which holds informations about one of possibly multiple recipients.
  The parsed information is put into the {@link OutlookMessage} object.
  
  @param dir The current node in the .msg file.
  @param msg The resulting {@link OutlookMessage} object.
  @throws IOException Thrown if the .msg file could not be parsed.