code: public static BufferedReader newReader(URL url, Map parameters) throws MalformedURLException, IOException {
          return IOGroovyMethods.newReader(configuredInputStream(parameters, url));
      }
docs: Creates a buffered reader for this URL.
  The default connection parameters can be modified by adding keys to the
  <i>parameters map</i>:
  <ul>
  <li>connectTimeout : the connection timeout</li>
  <li>readTimeout : the read timeout</li>
  <li>useCaches : set the use cache property for the URL connection</li>
  <li>allowUserInteraction : set the user interaction flag for the URL connection</li>
  <li>requestProperties : a map of properties to be passed to the URL connection</li>
  </ul>
  
  @param url        a URL
  @param parameters connection parameters
  @return a BufferedReader for the URL
  @throws MalformedURLException is thrown if the URL is not well formed
  @throws IOException           if an I/O error occurs while creating the input stream
  @since 1.8.1