class PathAddress implements Iterable<String> {

   public PathAddress subAddress(int start)
   {
      return new PathAddress(pathList.subList(start, pathList.size()));
   }

     PathAddress(final List<String> pathList);
     PathAddress(final List<String> pathList, final List<PathTemplateResolver> resolvers);

}