}
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
// parse attributes
ParserUtils.parseCustomAttributes(element, builder, new ServiceAttributeCallback());
// determine nested/referred beans
Object target = null;
if (element.hasAttribute(REF))
target = new RuntimeBeanReference(element.getAttribute(REF));