code: @Subscribe
  	@AllowConcurrentEvents
  	public void handleEvent(final AbstractBaseEvent event) {
  		Class<? extends AbstractBaseEvent> clazz = event.getClass();
  
  		boolean errorCapture = captureScreenOnError(event);
  		boolean eventConfigured = screenCaptureEvents.contains(clazz);
  		if (eventConfigured || errorCapture) {
  			String screenshotName = clazz.getSimpleName();
  			if (errorCapture) {
  				screenshotName += "_error";
  			}
  			captureAndArchiveScreen(screenshotName);
  		}
  	}
docs: Event handler method used by the {@link EventBus}. If configured for the given event's class,
  a screenshot is taken and stored in folder {@code screenshots} in the current module's
  archive directory. The screenshot images are named by the event class' simple name, prefixed
  with a left-padded four-digit integer counter (format: {@code %04d_%s.png}).
  
  @param event
  the event