NodeBuilder builder = store.getRoot().builder(); createIndexDefinition(builder.child(INDEX_DEFINITIONS_NAME), "rootIndex", true, false, ImmutableSet.of("foo"), null) "Expecting one temp checkpoint", newHashSet( store.getRoot().getChildNode(ASYNC) .getStrings("async-temp")).size() == 1); builder = store.getRoot().builder(); builder.child("testRoot").setProperty("foo", "def"); store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); "Expecting two temp checkpoints", newHashSet( store.getRoot().getChildNode(ASYNC) .getStrings("async-temp")).size() == 2); builder = store.getRoot().builder(); builder.child("testRoot").setProperty("foo", "ghi"); store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); assertEquals( secondCp, store.getRoot().getChildNode(ASYNC) .getString("async")); for (String cp : store.getRoot().getChildNode(ASYNC) .getStrings("async-temp")) {