docs: public static String getNewSaveFileLocation(boolean isTemporary) {
          File dst;
          File savesDir = FMLClientHandler.instance().getSavesDir();
          do {
              // We used to create filenames based on the current date/time, but this can cause problems when
              // multiple clients might be writing to the same save location. Instead, use a GUID:
              String s = UUID.randomUUID().toString();
  
              // Add our port number, to help with file management:
              s = AddressHelper.getMissionControlPort() + "_" + s;
  
              // If this is a temp file, mark it as such:
              if (isTemporary) {
                  s = tempMark + s;
              }
  
              dst = new File(savesDir, s);
          } while (dst.exists());
  
          return dst.getName();
      }