public static boolean iterateChildrenRecursively(@NotNull VirtualFile root,
                                                   @Nullable VirtualFileFilter filter,
                                                   @NotNull ContentIterator iterator) {
    return iterateChildrenRecursively(root, filter, iterator, new VirtualFileVisitor.Option[0]);
  }
public static boolean iterateChildrenRecursively(@NotNull VirtualFile root,
                                                   @Nullable VirtualFileFilter filter,
                                                   @NotNull ContentIterator iterator)