@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_addsApplicationQualifier() {
    ComponentNewValue newValue = new ComponentNewValue("uuid", "name", "key", true, "path", "APP");

    assertThat(newValue.toString())
      .contains("componentUuid")
      .contains("\"qualifier\": \"application\"");
  }