docs: @Override
      protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder buf) {
          buf.rightAngleBracket();
          // CHECKSTYLE:OFF
  
          // Add the active tag
          if (this.isDeclineActiveList()) {
              buf.append("<active/>");
          } else {
              if (this.getActiveName() != null) {
                  buf.append("<active name=\"").escape(getActiveName()).append("\"/>");
              }
          }
          // Add the default tag
          if (this.isDeclineDefaultList()) {
              buf.append("<default/>");
          } else {
              if (this.getDefaultName() != null) {
                  buf.append("<default name=\"").escape(getDefaultName()).append("\"/>");
              }
          }
  
          // Add the list with their privacy items
          for (Map.Entry<String, List<PrivacyItem>> entry : this.getItemLists().entrySet()) {
            String listName = entry.getKey();
            List<PrivacyItem> items = entry.getValue();
              // Begin the list tag
              if (items.isEmpty()) {
                  buf.append("<list name=\"").escape(listName).append("\"/>");
              } else {
                  buf.append("<list name=\"").escape(listName).append("\">");
              }
              for (PrivacyItem item : items) {
                  // Append the item xml representation
                  buf.append(item.toXML());
              }
              // Close the list tag
              if (!items.isEmpty()) {
                  buf.append("</list>");
              }
          }
      // CHECKSTYLE:ON
          return buf;
      }