docs: public void setEdition(final String edition) {
          if (edition == null && this.edition == null) {
              return;
          } else if (edition == null) {
              removeChild(this.edition);
              this.edition = null;
          } else if (this.edition == null) {
              this.edition = new KeyValueNode<String>(CommonConstants.CS_EDITION_TITLE, edition);
              appendChild(this.edition, false);
          } else {
              this.edition.setValue(edition);
          }
      }