* DeclareParentsAdvisor with the BeanDefinitionRegistry encapsulated in the
* supplied ParserContext.
*/
private AbstractBeanDefinition parseDeclareParents(Element declareParentsElement, ParserContext parserContext) {
BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(DeclareParentsAdvisor.class);
builder.addConstructorArg(declareParentsElement.getAttribute(IMPLEMENT_INTERFACE));
builder.addConstructorArg(declareParentsElement.getAttribute(TYPE_PATTERN));
builder.addConstructorArg(declareParentsElement.getAttribute(DEFAULT_IMPL));
builder.setSource(parserContext.extractSource(declareParentsElement));
AbstractBeanDefinition definition = builder.getBeanDefinition();
parserContext.getReaderContext().registerWithGeneratedName(definition);