docs: public String toStrippedJsonString() {
          try {
              final Map<String, Object> json = new LinkedHashMap<>();
              json.put("alert", this.message.getAlert());
              json.put("priority", this.message.getPriority().toString());
              if (this.getMessage().getBadge()>0) {
                  json.put("badge", Integer.toString(this.getMessage().getBadge()));
              }
              json.put("criteria", this.criteria);
              json.put("config", this.config);
              return OBJECT_MAPPER.writeValueAsString(json);
          } catch (JsonProcessingException e) {
              return "[\"invalid json\"]";
          } catch (IOException e) {
              return "[\"invalid json\"]";
          }
      }