docs: public static String slurpURL(URL u, String encoding) throws IOException {
      String lineSeparator = System.getProperty("line.separator");
      URLConnection uc = u.openConnection();
      uc.setReadTimeout(30000);
      InputStream is;
      try {
        is = uc.getInputStream();
      } catch (SocketTimeoutException e) {
        // e.printStackTrace();
        System.err.println("Time out. Return empty string");
        return "";
      }
      BufferedReader br = new BufferedReader(new InputStreamReader(is, encoding));
      String temp;
      StringBuilder buff = new StringBuilder(16000); // make biggish
      while ((temp = br.readLine()) != null) {
        buff.append(temp);
        buff.append(lineSeparator);
      }
      br.close();
      return buff.toString();
    }