docs: public static File getRemoteFile(URL url, boolean keepAlive) throws IOException {
          File downloadedFile = File.createTempFile("downloaded-", ".bytes");
  
          URLConnection conn = url.openConnection();
          if (keepAlive) {
              conn.setRequestProperty("connection", "Keep-Alive");
          }
          conn.setUseCaches(false);
  
          try (ReadableByteChannel inputChannel = Channels.newChannel(conn.getInputStream())) {
              try (WritableByteChannel outputChannel = Channels.newChannel(new FileOutputStream(downloadedFile))) {
                  fastChannelCopy(inputChannel, outputChannel);
              }
          }
          return downloadedFile;
      }