code: private void parseProperties(Element element, BeanDefinitionBuilder builder,
                                   ManagedList<AbstractBeanDefinition> propertyList) {
          NodeList properties = element.getChildNodes();
  
          for (int i = 0; i < properties.getLength(); i++) {
              Node node = properties.item(i);
  
              if (!(node instanceof Element)) {
                  continue;
              }
  
              Element property = (Element) node;
              BeanDefinitionBuilder propertyBuilder = BeanDefinitionBuilder.genericBeanDefinition(PropertyInfo.class);
              addProperties(property, propertyBuilder);
              parseConfig(property, propertyBuilder);
              propertyList.add(propertyBuilder.getBeanDefinition());
          }
      }
docs: Parse the property list.
  
  @param element Root property tag.
  @param builder Bean definition builder.
  @param propertyList List of properties to return.