Node node = session.getRootNode().addNode("node", "fooType");
node.setProperty("fooProp", "fooValue");
session.save();
ByteArrayOutputStream out = new ByteArrayOutputStream();
session.exportDocumentView("/node", out, true, false);
node.remove();
session.save();
session.getWorkspace().importXML(
"/", new ByteArrayInputStream(out.toByteArray()), IMPORT_UUID_CREATE_NEW);