ServletRequestTagAdapter extends HttpTagAndSpanNamingAdapter<HttpServletRequest, HttpServletResponse> { @Override public @Nullable String getSpanHandlerTagValue( @Nullable HttpServletRequest request, @Nullable HttpServletResponse response ) { return "servlet"; }  @SuppressWarnings("unchecked") static ServletRequestTagAdapter getDefaultInstance(); @Override @Nullable String getErrorResponseTagValue(@Nullable HttpServletResponse response); @Override @Nullable String getRequestUrl(@Nullable HttpServletRequest request); @Override @Nullable Integer getResponseHttpStatus(@Nullable HttpServletResponse response); @Override @Nullable String getRequestHttpMethod(@Nullable HttpServletRequest request); @Override @Nullable String getRequestPath(@Nullable HttpServletRequest request); @Override @Nullable String getRequestUriPathTemplate(
        @Nullable HttpServletRequest request,
        @Nullable HttpServletResponse response
    ); @Override @Nullable String getHeaderSingleValue(@Nullable HttpServletRequest request, @NotNull String headerKey); @Override @Nullable List<String> getHeaderMultipleValue(
        @Nullable HttpServletRequest request, @NotNull String headerKey
    ); @Override @Nullable String getSpanHandlerTagValue(
        @Nullable HttpServletRequest request, @Nullable HttpServletResponse response
    );  }
@Test public void getSpanHandlerTagValue_returns_expected_value() { assertThat(adapterSpy.getSpanHandlerTagValue(requestMock, responseMock)).isEqualTo("servlet"); }