@RequiresReadLock
  public @NotNull RootEntry createTransientRootEntry() {
    RootEntry root = new RootEntry();
    doCreateChildren(root, getLocalRoots(), false, null);
    return root;
  }
@RequiresReadLock
  public @NotNull RootEntry createTransientRootEntry()