@Override
  public PsiElement @NotNull [] getChildren() {
    PsiElementProcessor.CollectElements<PsiFileSystemItem> collector = new PsiElementProcessor.CollectElements<>();
    processChildren(collector);
    return collector.toArray(new PsiFileSystemItem[0]);
  }
@Override
  public PsiElement @NotNull [] getChildren()