code: private OutlookMessageProperty getMessagePropertyFromDocumentEntry(final DocumentEntry de)
  			throws IOException {
  		// analyze the document entry
  		// (i.e., get class and data type)
  		final OutlookFieldInformation info = analyzeDocumentEntry(de);
  		// create a Java object from the data provided
  		// by the input stream. depending on the field
  		// information, either a String or a byte[] will
  		// be returned. other datatypes are not yet supported
  		final Object data = getData(de, info);
  		LOGGER.trace("  Document data: {}", data);
  		return new OutlookMessageProperty(info.getClazz(), data, de.getSize());
  	}
docs: Reads a property from a document entry and puts it's type and data to a {@link OutlookMessageProperty} object.
  
  @param de The {@link DocumentEntry} to be read.
  @return An object holding the type and data of the read property.
  @throws IOException In case the property could not be parsed.