public static void deleteRecursively(@NotNull Path fileOrDirectory, @NotNull Consumer<? super Path> callback) throws IOException {
    FileUtilRt.deleteRecursively(fileOrDirectory, callback::accept);
  }
public static void deleteRecursively(@NotNull Path fileOrDirectory, @NotNull Consumer<? super Path> callback)