@Nullable
  public Map<VirtualFile, String> getSwitchedRoots() {
    return ReadAction.compute(() -> {
      synchronized (myDataLock) {
        return myComposite.getRootSwitchFileHolder().getFilesMapCopy();
      }
    });
  }
@Nullable
  public Map<VirtualFile, String> getSwitchedRoots()