code: private static File createTempFile() throws IOException
    {
      File file = File.createTempFile(TMP_FILE_PREFIX, TMP_FILE_EXTENSION);
      file.deleteOnExit();
      return file;
    }
docs: Create temporary file using library specific prefix and extension. Created file is removed at JVM exit.
  
  @return newly create temporary file.
  @throws IOException if file creation fails.