code: public static Properties readUserData( String rawProperties, File outputDirectory ) throws IOException {
  
  		Properties result = new Properties();
  		StringReader reader = new StringReader( rawProperties );
  		result.load( reader );
  
  		return processUserData( result, outputDirectory );
  	}
docs: Reads user data from a string and processes with with #{@link UserDataHelpers#processUserData(Properties, File)}.
  @param rawProperties the user data as a string
  @param outputDirectory a directory into which files should be written
  <p>
  If null, files sent with {@link #ENCODE_FILE_CONTENT_PREFIX} will not be written.
  </p>
  
  @return a non-null object
  @throws IOException if something went wrong