code: B append(BasePath<B> path) {
      ImmutableList.Builder<String> components = ImmutableList.builder();
      components.addAll(this.getSegments());
      components.addAll(path.getSegments());
      return createPathWithSegments(components.build());
    }
docs: Returns a new path pointing to a child of this Path.
  
  @param path A relative path