docs: @Override
      public PersistentResourceXMLDescription getParserDescription() {
          return PersistentResourceXMLDescription.builder(ElytronExtension.SUBSYSTEM_PATH, getNameSpace())
                  .addAttribute(ElytronDefinition.DEFAULT_AUTHENTICATION_CONTEXT)
                  .addAttribute(ElytronDefinition.INITIAL_PROVIDERS)
                  .addAttribute(ElytronDefinition.FINAL_PROVIDERS)
                  .addAttribute(ElytronDefinition.DISALLOWED_PROVIDERS)
                  .addAttribute(ElytronDefinition.SECURITY_PROPERTIES, new AttributeParsers.PropertiesParser(null, SECURITY_PROPERTY, true), new AttributeMarshallers.PropertiesAttributeMarshaller(null, SECURITY_PROPERTY, true))
                  .addChild(getAuthenticationClientParser())
                  .addChild(getProviderParser())
                  .addChild(getAuditLoggingParser())
                  .addChild(getDomainParser())
                  .addChild(getRealmParser())
                  .addChild(getCredentialSecurityFactoryParser())
                  .addChild(getMapperParser())
                  .addChild(getHttpParser())
                  .addChild(getSaslParser())
                  .addChild(getTlsParser())
                  .addChild(decorator(CREDENTIAL_STORES).addChild(new CredentialStoreParser().parser))
                  .addChild(getDirContextParser())
                  .addChild(getPolicyParser())
                  .build();
      }