provider, name, after, builder), before, after);
if (exception == null) {
try {
async.setProperty(name, checkpoint);
postAsyncRunStatus(builder);
store.merge(builder, new CommitHook() {
@Override
@Nonnull
public NodeState processCommit(NodeState before,
NodeState after) throws CommitFailedException {
// check for concurrent updates by this async task