docs: @EventListener
      public void handleCasTicketGrantingTicketCreatedEvent(final CasTicketGrantingTicketCreatedEvent event) {
          if (this.casEventRepository != null) {
              val dto = prepareCasEvent(event);
              dto.setCreationTime(event.getTicketGrantingTicket().getCreationTime().toString());
              dto.putEventId(TicketIdSanitizationUtils.sanitize(event.getTicketGrantingTicket().getId()));
              dto.setPrincipalId(event.getTicketGrantingTicket().getAuthentication().getPrincipal().getId());
              this.casEventRepository.save(dto);
          }
      }