code: @Override
  	public void onAdd(Response response) {
  		ensureInitialized();
  		
  		// this is the user that the response should be executed on
  		String username = response.getUser().getUsername();
  		// ip address of user may or may not exist
  //		if(response.getUser().getIPAddress() != null) {
  //			String userIpAddress = response.getUser().getIPAddress().getAddressAsString();
  //		}
  		// timestamp when response was generated
  		String timestamp = response.getTimestamp();
  		// detection system (what application should perform the response)
  		String detectionSystem = response.getDetectionSystem().getDetectionSystemId();
  		// detection system ip address may or may not exist
  //		if(response.getDetectionSystem().getIPAddress() != null) {
  //			String detectionSystemIpAddress = response.getDetectionSystem().getIPAddress().getAddressAsString();
  //		}
  		// the name of the actual response to execute
  		String action = response.getAction();
  		// response interval may or may not exist
  //		if(response.getInterval() != null) {
  //			// duration for response interval
  //			int intervalDuration = response.getInterval().getDuration();
  //			// unit for response interval
  //			String intervalUnit = response.getInterval().getUnit();
  //		}
  		
  		Point point = Point.measurement(RESPONSES)
  				.time(DateUtils.fromString(timestamp).getMillis(), TimeUnit.MILLISECONDS)
  				.field("action", action)
  				.tag("username",username)
  				.tag("timestamp",timestamp)
  				.tag("detectionSystem",detectionSystem)
  				.tag("action",action)
                  .build();
  		
  		db.write(DB, "default", point);
  		
  		logger.info("received response in influx db emitter at: " + response.getTimestamp());
  	}
docs: {@inheritDoc}