docs: protected AbstractConfigValue rawParseValue(ConfigOrigin origin, ConfigParseOptions finalOptions)
              throws IOException {
          Reader reader = reader(finalOptions);
  
          // after reader() we will have loaded the Content-Type.
          ConfigSyntax contentType = contentType();
  
          ConfigParseOptions optionsWithContentType;
          if (contentType != null) {
              if (ConfigImpl.traceLoadsEnabled() && finalOptions.getSyntax() != null)
                  trace("Overriding syntax " + finalOptions.getSyntax()
                          + " with Content-Type which specified " + contentType);
  
              optionsWithContentType = finalOptions.setSyntax(contentType);
          } else {
              optionsWithContentType = finalOptions;
          }
  
          try {
              return rawParseValue(reader, origin, optionsWithContentType);
          } finally {
              reader.close();
          }
      }