TagChildLazyConditions lazyConditions = childProcessorClass.getAnnotation(TagChildLazyConditions.class);
final WidgetLazyChecker lazyChecker = (lazyConditions== null?null:LazyWidgets.initializeLazyChecker(lazyConditions));
final String childName = getChildTagName(tagName, isAgregator, (isAnyWidget || isAnyWidgetType));
ChildProcessor childProcessor = createChildProcessor(isAnyWidget, widgetProperty, lazyChecker, processor, supportedDevices);
if (!isAnyWidget && !isAnyWidgetType)
{
childProcessor.setChildrenProcessor(scanChildren(childProcessorClass, isAgregator));
}
childrenProcessor.addChildProcessor(childName, childProcessor);
}