docs: public static String getTempDir() {
          synchronized (FileUtil.class) {
              if (TEMP_DIR == null) {
                  // Get the 'java.io.tmpdir' property
                  String tmpDir = System.getProperty("java.io.tmpdir");
  
                  if (StringUtil.isEmpty(tmpDir)) {
                      // Stupid fallback...
                      // TODO: Delegate to FileSystem?
                      if (new File("/temp").exists()) {
                          tmpDir = "/temp";  // Windows
                      }
                      else {
                          tmpDir = "/tmp";   // Unix
                      }
                  }
                  TEMP_DIR = tmpDir;
              }
          }
          return TEMP_DIR;
      }