/**
  * @param session
  * @return
  */
 public List<Path> copy(Session session) {
   List<Path> content = new ArrayList<Path>();
   for (Path path : this) {
     content.add(PathFactory.createPath(session, path.getAsDictionary()));
   }
   return content;
 }