code: public static Reader asBufferedUTF8Reader(final File file) throws IOException {
          return Files.newBufferedReader(file.toPath(), StandardCharsets.UTF_8);
      }
docs: Returns a reader that parses the contents of the given file with {@link StandardCharsets#UTF_8} encoding.
  Additionally buffers the input stream to improve performance.
  
  @param file
  the file to read
  
  @return a (buffered) reader for the file contents.
  
  @throws IOException
  if accessing the file results in an I/O error.