code: public static BufferedReader newReader(URL url, Map parameters, String charset) throws MalformedURLException, IOException {
          return new BufferedReader(new InputStreamReader(configuredInputStream(parameters, url), charset));
      }
docs: Creates a buffered reader for this URL using the given encoding.
  
  @param url        a URL
  @param parameters connection parameters
  @param charset    opens the stream with a specified charset
  @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