code: public static BufferedReader newReader(Path self, String charset) throws IOException {
          return Files.newBufferedReader(self, Charset.forName(charset));
      }
docs: Create a buffered reader for this file, using the specified
  charset as the encoding.
  
  @param self    a Path
  @param charset the charset for this Path
  @return a BufferedReader
  @throws java.io.FileNotFoundException        if the Path was not found
  @throws java.io.UnsupportedEncodingException if the encoding specified is not supported
  @since 2.3.0