code: @Override
  	public void addEvent(Event event) {
  		logger.warn("Security event " + event.getDetectionPoint().getLabel() + " triggered by user: " + event.getUser().getUsername());
  
  		String json = gson.toJson(event);
  
  		try {
  			client.execute(
  					new UpdateSet.Builder(
  							events, new SetUpdate().add(json)
  					).build()
  			);
  		} catch (ExecutionException e) {
  			if (logger != null) {
  				logger.error("Adding event to RiakDB failed", e);
  			}
  			e.printStackTrace();
  		} catch (InterruptedException e) {
  			if (logger != null) {
  				logger.error("Adding event to RiakDB was interrupted", e);
  			}
  			e.printStackTrace();
  		}
  
  		super.notifyListeners(event);
  	}
docs: {@inheritDoc}