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