@NotNull
  default IProperty addProperty(@NotNull String key, @NotNull String value) {
    return addProperty(key, value, PropertyKeyValueFormat.PRESENTABLE);
  }
@NotNull
  default IProperty addProperty(@NotNull String key, @NotNull String value)