// apply customizations to extension
exten.setTypeReplacer(this);
exten.setOverrideType(m_type);
// match and apply child customizations
LazyList childs = getChildren();
for (int i = 0; i < childs.size(); i++) {
ComponentCustom child = (ComponentCustom)childs.get(i);
SchemaPath path = child.buildPath(vctx);
if (path != null) {
List matches = path.partialMatchMultiple(0, path.getPathLength()-1, exten.getComponent());
if (matches.size() == 0) {
vctx.addWarning("No matches found for customization expression", child);