docs: B append(String path) {
      Preconditions.checkArgument(
          path != null && !path.isEmpty(), "'path' must be a non-empty String");
      ImmutableList.Builder<String> components = ImmutableList.builder();
      components.addAll(this.getSegments());
      components.add(splitChildPath(path));
      return createPathWithSegments(components.build());
    }