docs: @Transactional(transactionManager = "ticketTransactionManager", noRollbackFor = InvalidTicketException.class)
      @Override
      public <T extends Ticket> T getTicket(final @NonNull String ticketId, final Class<T> clazz) throws InvalidTicketException {
          val ticket = this.ticketRegistry.getTicket(ticketId, clazz);
          verifyTicketState(ticket, ticketId, clazz);
          return (T) ticket;
      }