code: public List<ResourcePathNode<D>> asList() {
  
      List<ResourcePathNode<D>> list = new ArrayList<>();
      collectFromRoot(list);
      return list;
    }
docs: @see #collectFromRoot(Collection)
  
  @return a {@link List} with all {@link ResourcePathNode nodes} from the {@link #getRoot() root} down to
  {@code this} node.