@NotNull
  @Override
  public Collection<AbstractTreeNode<?>> getChildren() {
    Project project = Objects.requireNonNull(getProject());
    List<VirtualFile> children = ContainerUtil.filter(myRoots, file -> file.isValid() && !myExcludedRoots.contains(file));
    return ProjectViewDirectoryHelper.getInstance(project).createFileAndDirectoryNodes(children, getSettings());
  }
@NotNull
  @Override
  public Collection<AbstractTreeNode<?>> getChildren()