code: private void checkDirectoryDocumentEntry(final DocumentEntry de, final OutlookMessage msg)
  			throws IOException {
  		if (de.getName().startsWith(PROPS_KEY)) {
  			//TODO: parse properties stream
  			final List<DocumentEntry> deList = getDocumentEntriesFromPropertiesStream(de);
  			for (final DocumentEntry deFromProps : deList) {
  				final OutlookMessageProperty msgProp = getMessagePropertyFromDocumentEntry(deFromProps);
  				msg.setProperty(msgProp);
  			}
  		} else {
  			msg.setProperty(getMessagePropertyFromDocumentEntry(de));
  		}
  	}
docs: Parses a directory document entry which can either be a simple entry or
  a stream that has to be split up into multiple document entries again.
  The parsed information is put into the {@link OutlookMessage} object.
  
  @param de  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.