code: public ParsedPath append(ParsedPath other) {
          final List<String> composedPath = new ArrayList<>(this.elements.size() + other.elements.size());
          composedPath.addAll(this.elements);
          composedPath.addAll(other.elements);
          return new ParsedPath(startsWithDelimiter, composedPath);
      }
docs: Append the received path to this path.
  
  @param other Path to append to this path.
  @return A {@link ParsedPath} resulting from appending the received path to this path.