docs: public Reader readRaw() throws IOException {
          try {
              InputStream fileInputStream = Files.newInputStream(file.toPath());
              try {
                  return new InputStreamReader(fileInputStream, sniffEncoding());
              } catch (IOException ex) {
                  // Exception may happen if we fail to find encoding or if this encoding is unsupported.
                  // In such case we close the underlying stream and rethrow.
                  Util.closeAndLogFailures(fileInputStream, LOGGER, "FileInputStream", file.toString());
                  throw ex;
              }
          } catch (InvalidPathException e) {
              throw new IOException(e);
          }
      }