docs: public T build(ConfigurationSourceProvider provider, String path) throws IOException, ConfigurationException {
          try (InputStream input = provider.open(checkNotNull(path))) {
              final JsonNode node = mapper.readTree(hoconFactory.createParser(input));
              return build(node, path);
          } catch (ConfigException e) {
              ConfigurationParsingException.Builder builder = ConfigurationParsingException
                      .builder("Malformed HOCON")
                      .setCause(e)
                      .setDetail(e.getMessage());
              
              ConfigOrigin origin = e.origin();
              if (origin != null) {
                  builder.setLocation(origin.lineNumber(), 0);
              }
              throw builder.build(path);
          }
      }