assertFalse(store.getRoot().hasProperty("foo"));
assertFalse(store.getRoot().hasProperty("bar"));
NodeStoreBranch a = store.branch();
a.setRoot(a.getHead().builder().setProperty("foo", "abc").getNodeState());
a.merge(EmptyHook.INSTANCE, PostCommitHook.EMPTY);
assertTrue(store.getRoot().hasProperty("foo"));
assertFalse(store.getRoot().hasProperty("bar"));
NodeStoreBranch b = store.branch();