class BearerTokenParser implements ReactiveUserTokenParser {
    @Override
    public Mono<ParsedToken> parseToken(ServerWebExchange exchange) {<FILL_FUNCTION_BODY>}
}


        String token = exchange
                .getRequest()
                .getHeaders()
                .getFirst(HttpHeaders.AUTHORIZATION);

        if (token != null && token.startsWith("Bearer ")) {
            return Mono.just(ParsedToken.ofBearer(token.substring(7)));
        }
        return Mono.empty();
    
<no_super_class>