public Path append(final String... names) {
		final var list = new ArrayList<>(this.elements);
		for (var name : names) {
			list.add(new Name(name));
		}
		return new Path(list);
	}
Appends the given {@code names} to {@code this} and returns a new
path object.

@param names the paths to append to {@code this} path
@return a new path object
jenetics.incubator/src/main/java/io/jenetics/incubator/beans/Path.java