// c:forEach are close between each other. Note c:forEach is different from
// c:if tag and doesn't require a section because c:forEach requires to provide
// multiple sections starting with a specified "base" related to the element
// position and value in the collection.
fcc.incrementUniqueComponentId();
String uniqueId = actx.generateUniqueFaceletTagId(fcc.generateUniqueId(), tagId);
if (src != null)
{
PageContext pctx = actx.getPageContext();
// c:forEach is special because it requires FaceletState even if no pss is used.
FaceletState restoredFaceletState = ComponentSupport.getFaceletState(ctx, parent, false);