VersionType.ROOT support + VersionGraph.lock for synchronization