code: @Override
      protected Path findNext(){
          E elem = delegate.next();
          return elem==null ? null : path.append(elem, index()+1);
      }
docs: /*-------------------------------------------------[ Advancing ]---------------------------------------------------