@Override
public void commit(@Nullable String message, @Nullable CommitHook hook)
throws CommitFailedException {
checkLive();
ContentSession session = getContentSession();
CommitInfo info = new CommitInfo(
session.toString(),
session.getAuthInfo().getUserID(),
permissionProvider.get(), moveTracker, message);
base = store.merge(builder, getCommitHook(hook, info), info);
secureBuilder.baseChanged();