code: private static byte[] persist(String description, Directory rootDir, Blob icon) {
  		ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();
  		DataOutputStream dataOutputStream = new DataOutputStream(arrayOutputStream);
  
  		try {
  			// Immer erster Stelle die aktuelle Version schreiben
  			dataOutputStream.writeByte(CURRENT_BINARY_VERSION);
  
  			// Die Reihenfolge der Felder darf sich aus Gründen der
  			// Kompatibilität niemals ändern. Neue Felder können hinzugefügt
  			// werden. Dann ist die Version hochzusetzten.
  			dataOutputStream.writeUTF(rootDir.id());
  			dataOutputStream.writeUTF(description);
  			dataOutputStream.writeUTF(icon != null ? icon.id() : "");
  		} catch (IOException e) {
  			throw new RuntimeException(e);
  		}
  
  		return arrayOutputStream.toByteArray();
  	}
docs: Serialisiert den Blueprint