docs: public static boolean delete( File fileOrDirectory ) {
          if (fileOrDirectory == null) return false;
          if (!fileOrDirectory.exists()) return false;
  
          // The file/directory exists, so if a directory delete all of the contents ...
          if (fileOrDirectory.isDirectory()) {
              File[] files = fileOrDirectory.listFiles();
              if (files != null) {
                  for (File childFile : files) {
                      delete(childFile); // recursive call (good enough for now until we need something better)
                  }
              }
              // Now an empty directory ...
          }
          // Whether this is a file or empty directory, just delete it ...
          return fileOrDirectory.delete();
      }