docs: public Service retrieve(final RequestContext requestContext, final WebContext webContext, final BaseClient client) {
          val clientId = getDelegatedClientId(webContext, client);
          val ticket = retrieveSessionTicketViaClientId(webContext, clientId);
          restoreDelegatedAuthenticationRequest(requestContext, webContext, ticket);
          LOGGER.debug("Removing delegated client identifier [{}} from registry", ticket.getId());
          this.ticketRegistry.deleteTicket(ticket.getId());
          return ticket.getService();
  
      }