@SafeVarargs
  public static @Unmodifiable @NotNull <T extends PsiElement> Collection<T> findChildrenOfAnyType(@Nullable PsiElement element,
                                                                                    @NotNull Class<? extends T> @NotNull ... classes) {
    return findChildrenOfAnyType(element, true, classes);
  }
@SafeVarargs
  public static @Unmodifiable @NotNull <T extends PsiElement> Collection<T> findChildrenOfAnyType(@Nullable PsiElement element,
                                                                                    @NotNull Class<? extends T> @NotNull ... classes)