code: public static void appendPath(StringBuilder buffer, String... segments) {
  
      for (int i = 0; i < segments.length; i++) {
        String s = segments[i];
        if (i > 0) {
          buffer.append(SEPARATOR);
        }
        buffer.append(s);
      }
    }
docs: This method {@link StringBuilder#append(String) appends} the {@link #getPojoPath() pojo property path}
  specified by the given {@code segments} to the given {@code buffer}.
  
  @param buffer is the {@link StringBuilder} to append to.
  @param segments are the path segments for the property.