docs: public void parseEndpointConfiguration(BeanDefinitionBuilder endpointConfiguration, Element element) {
          JdbcServerConfiguration serverConfiguration = new JdbcServerConfiguration();
  
          if (element.hasAttribute("host")) {
              serverConfiguration.setHost(element.getAttribute("host"));
          }
  
          if (element.hasAttribute("port")) {
              serverConfiguration.setPort(Integer.valueOf(element.getAttribute("port")));
          }
  
          if (element.hasAttribute("database-name")) {
              serverConfiguration.setDatabaseName(element.getAttribute("database-name"));
          }
  
          if (element.hasAttribute("max-connections")) {
              serverConfiguration.setMaxConnections(Integer.valueOf(element.getAttribute("max-connections")));
          }
  
          endpointConfiguration.addPropertyValue("serverConfiguration", serverConfiguration);
  
          BeanDefinitionParserUtils.setPropertyValue(endpointConfiguration, element.getAttribute("timeout"), "timeout");
  
          BeanDefinitionParserUtils.setPropertyValue(endpointConfiguration, element.getAttribute("auto-connect"), "autoConnect");
          BeanDefinitionParserUtils.setPropertyValue(endpointConfiguration, element.getAttribute("auto-create-statement"), "autoCreateStatement");
          BeanDefinitionParserUtils.setPropertyValue(endpointConfiguration, element.getAttribute("auto-transaction-handling"), "autoTransactionHandling");
  
          BeanDefinitionParserUtils.setPropertyReference(endpointConfiguration, element.getAttribute("auto-handle-queries"), "autoHandleQueries");
  
          BeanDefinitionParserUtils.setPropertyValue(endpointConfiguration, element.getAttribute("polling-interval"), "pollingInterval");
          BeanDefinitionParserUtils.setPropertyReference(endpointConfiguration, element.getAttribute("message-correlator"), "correlator");
      }