code: public static BufferedReader newBufferedReader(Path path, Charset charset) throws IOException {
          return new BufferedReader(new InputStreamReader(newInputStream(path), charset));
      }
docs: This method is able to determine whether a file is GZipped and return a {@link BufferedReader} in any case.
  
  @param path to be read
  @param charset to be read
  @return BufferedReader object
  @throws java.io.IOException IOException