| serverPush(HttpRequest) |  | 0% |  | 0% | 14 | 14 | 54 | 54 | 1 | 1 |
| serverPush0(Http2ConnectionHandler, int, FullHttpRequest, ChannelHandlerContext, Http2Headers) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| cleanup(String, Object) |   | 47% |   | 44% | 7 | 10 | 9 | 16 | 0 | 1 |
| getCookies() |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| toHttpRequestWithoutBody() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| formRouteCompleter() |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| findConnectionHandler() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| lambda$serverPush0$4(Http2ConnectionHandler, int, FullHttpRequest, ChannelFuture) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getHttpVersion() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getSslSession() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| isServerPushSupported() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getBody() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| releaseIfNecessary(Object) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| lambda$serverPush$2(Future) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| contents() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isSecure() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| toHttpRequestDirect() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isFormOrMultipartData() |   | 50% |   | 16% | 3 | 4 | 0 | 2 | 0 | 1 |
| getAttribute(CharSequence) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toByteBuffer(AvailableNettyByteBody) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setAttribute(CharSequence, Object) |   | 66% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| getBody(ArgumentConversionContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$serverPush$3(Http2ConnectionHandler, int, FullHttpRequest, ChannelHandlerContext, Http2Headers) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRemoteAddress() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getServerAddress() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getContentLength() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bufferContents() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getBody$1(ArgumentConversionContext, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| mutate() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBody(Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| initCharset(Charset) |   | 50% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| getServerName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxParams() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSemicolonIsNormalChar() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isFull() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$bufferContents$5(CloseableAvailableByteBody) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| release() |   | 82% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| toHttpRequest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| byteBodyDirect() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 98% |   | 50% | 1 | 2 | 0 | 22 | 0 | 1 |
| hasFormRouteCompleter() |  | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| NettyHttpRequest(HttpRequest, CloseableByteBody, ChannelHandlerContext, ConversionService, HttpServerConfiguration) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| getAttributes() |  | 100% |   | 75% | 1 | 3 | 0 | 9 | 0 | 1 |
| addRouteWaitsFor(ExecutionFlow) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| newBodyConvertor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setLegacyBody(Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getOrigin() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getContentType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| byteBody() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRouteWaitsFor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNativeRequest() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getChannelHandlerContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHeaders() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$addRouteWaitsFor$0(ExecutionFlow) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |