code: @Override
    public void addResponse(Response response) {
      logger.warn("Security response " + response.getAction() + " triggered for user: " + response.getUser().getUsername());
  
      Point.Builder builder = Point.measurement(Utils.RESPONSES)
          .time(DateUtils.fromString(response.getTimestamp()).getMillis(), TimeUnit.MILLISECONDS)
          .field(Utils.RESPONSE_ACTION, response.getAction())
          .tag(Utils.USERNAME, response.getUser().getUsername())
          .tag(Utils.TIMESTAMP, response.getTimestamp())
          .tag(Utils.DETECTION_SYSTEM, response.getDetectionSystem().getDetectionSystemId());
  
      if(response.getInterval() != null) {
        builder = builder
            .tag(Utils.RESPONSE_INTERVAL_DURATION, String.valueOf(response.getInterval().getDuration()))
            .tag(Utils.RESPONSE_INTERVAL_UNIT, response.getInterval().getUnit());
      }
  
      Point point = builder.tag(Utils.RESPONSE_ACTION, response.getAction())
          .field(Utils.JSON_CONTENT, gson.toJson(response))
          .build();
  
      influxDB.write(Utils.DATABASE, "default", point);
  
      super.notifyListeners(response);
    }
docs: {@inheritDoc}