docs: public static String toUrlPath(Parent parent) throws IOException {
          String relativePath = "pom.xml";
  
          if (relativePath != parent.getRelativePath())  {
              if ("".equals(parent.getRelativePath())) {
                  relativePath = new StringBuilder()
                      .append(parent.getArtifactId())
                      .append("-")
                      .append(parent.getVersion())
                      .append(".pom")
                      .toString();
              } else {
                  relativePath = new File(parent.getRelativePath()).getCanonicalPath();
              }
  
          }
  
          String urlPath = new StringBuilder()
                  .append(parent.getGroupId().replaceAll("\\.", "/").toLowerCase())
                  .append("/")
                  .append(parent.getArtifactId().replaceAll("\\.", "/").toLowerCase())
                  .append("/")
                  .append(parent.getVersion())
                  .append("/")
                  .append(relativePath)
                  .toString();
  
          return urlPath;
      }