code: private String buildPath(List<String> path) {
          StringBuilder sb = new StringBuilder();
  
          for (int i = 0; i < path.size(); i++) {
              if (i > 0) {
                  sb.append('.');
              }
  
              sb.append(path.get(i));
          }
  
          return sb.toString();
      }
docs: -------------------------------------------------------------