WingtipsSpringWebfluxExchangeFilterFunction implements ExchangeFilterFunction { protected @NotNull String getRequestMethodAsString(@Nullable HttpMethod method) { if (method == null) { return "UNKNOWN_HTTP_METHOD"; } return method.name(); } WingtipsSpringWebfluxExchangeFilterFunction();  WingtipsSpringWebfluxExchangeFilterFunction(boolean surroundCallsWithSubspan); @SuppressWarnings("ConstantConditions")  WingtipsSpringWebfluxExchangeFilterFunction(
        boolean surroundCallsWithSubspan,
        @NotNull HttpTagAndSpanNamingStrategy<ClientRequest, ClientResponse> tagAndNamingStrategy,
        @NotNull HttpTagAndSpanNamingAdapter<ClientRequest, ClientResponse> tagAndNamingAdapter
    ); @Override @NotNull Mono<ClientResponse> filter(
        @NotNull ClientRequest request, @NotNull ExchangeFunction next
    ); static final @NotNull WingtipsSpringWebfluxExchangeFilterFunction DEFAULT_IMPL; }
@DataProvider(value = { "GET | GET", "POST | POST", "PATCH | PATCH", "null | UNKNOWN_HTTP_METHOD" }, splitBy = "\\|") @Test public void getRequestMethodAsString_works_as_expected(HttpMethod method, String expectedResult) { String result = filterSpy.getRequestMethodAsString(method); assertThat(result).isEqualTo(expectedResult); }