code: public static ImmutableList<ChildNumber> append(List<ChildNumber> path, ChildNumber childNumber) {
          return ImmutableList.<ChildNumber>builder().addAll(path).add(childNumber).build();
      }
docs: Append a derivation level to an existing path