@Override
    public CompletionStage<AuthorizationStatus> authorizeAndSupplyHandlers(ServiceRequestContext ctx,
                                                                           @Nullable HttpRequest request) {
        final T token = tokenExtractor.apply(requireNonNull(request, "request").headers());
        return delegate.authorizeAndSupplyHandlers(ctx, token);
    }
Authorizes {@link HttpRequest}s utilizing provided Token Extractor {@link Function} and delegating
extracted Token authorization to a designated {@link Authorizer}, in order to be used by
{@link AuthServiceBuilder}.
@param <T> token type
core/src/main/java/com/linecorp/armeria/server/auth/DelegatingHttpRequestAuthorizer.java