protected static Collection<VirtualFile> getDefaultRootsFor(@Nullable VirtualFile file) {
    return file != null ? Collections.singleton(file) : Collections.emptySet();
  }
protected static Collection<VirtualFile> getDefaultRootsFor(@Nullable VirtualFile file)