static L<File> deleteAllFilesWithSuffix(File dir, S suffix) {
  new L<File> deleted;
  for (File f : listFiles(dir))
    if (!f.isDirectory() && endsWithIgnoreCase(f.getName(), suffix)) {
      f.delete();
      deleted.add(f);
    }
  ret deleted;
}