code: public Toml read(Reader reader) {
      BufferedReader bufferedReader = null;
      try {
        bufferedReader = new BufferedReader(reader);
  
        StringBuilder w = new StringBuilder();
        String line = bufferedReader.readLine();
        while (line != null) {
          w.append(line).append('\n');
          line = bufferedReader.readLine();
        }
        read(w.toString());
      } catch (IOException e) {
        throw new RuntimeException(e);
      } finally {
        try {
          bufferedReader.close();
        } catch (IOException e) {}
      }
      return this;
    }
docs: Populates the current Toml instance with values from reader.
  
  @param reader Closed after it has been read.
  @return this instance
  @throws IllegalStateException If file contains invalid TOML