@Override
  public String toString() {
    StringBuilder sb = new StringBuilder("{");
    addField(sb, "\"componentUuid\": ", this.componentUuid, true);
    addField(sb, "\"componentKey\": ", this.componentKey, true);
    addField(sb, "\"componentName\": ", this.componentName, true);
    addField(sb, "\"qualifier\": ", getQualifier(qualifier), true);
    addField(sb, "\"description\": ", this.description, true);
    addField(sb, "\"path\": ", this.path, true);
    addField(sb, "\"isPrivate\": ", Objects.toString(this.isPrivate, ""), false);
    addField(sb, "\"isEnabled\": ", Objects.toString(this.isEnabled, ""), false);
    endString(sb);
    return sb.toString();
  }
@Test
  void toString_project_uuid_and_name_and_key_and_isPrivate_and_description() {
    ComponentNewValue newValue = new ComponentNewValue("uuid", true, "name", "key", "description", "TRK");

    assertThat(newValue.toString())
      .contains("\"componentUuid\": \"uuid\"")
      .contains("\"componentName\": \"name\"")
      .contains("\"qualifier\": \"project\"")
      .contains("\"isPrivate\": true")
      .contains("\"componentKey\": \"key\"")
      .contains("\"description\": \"description\"");
  }