code: public URLConnection createURLConnection(URL url) throws IOException {
          URLConnection conn = url.openConnection();
  		return conn;
  	}
docs: Returns an URLConnection for the given URL.  Subclasses may
  override this and customize the connection with custom timeouts,
  headers, etc.
  
  Headers passed into the constructor, and the Content-Length header,
  will be added after this method is called.