| httpProcessing(ISocketWrapper) |  | 100% |  | 100% | 0 | 7 | 0 | 53 | 0 | 1 |
| WebFramework(Context, ZonedDateTime, IFileReader, IFileUtils) |  | 100% |  | 100% | 0 | 4 | 0 | 23 | 0 | 1 |
| readStaticFile(String, Headers) |  | 100% |  | 100% | 0 | 5 | 0 | 28 | 0 | 1 |
| processRequest(IRequest, ISocketWrapper, RequestLine, Headers) |  | 100% |  | 100% | 0 | 4 | 0 | 17 | 0 | 1 |
| registerPartialPath(RequestLine.Method, String, ThrowingFunction) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| finalExceptionHandler(ISocketWrapper, Throwable, ILogger, ITheBrig, int, Set) |  | 100% |  | 100% | 0 | 7 | 0 | 11 | 0 | 1 |
| findEndpointForThisStartline(RequestLine, Headers) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| registerPath(RequestLine.Method, String, ThrowingFunction) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| readExtraMimeMappings(List) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| compressBodyIfRequested(IResponse, List, StringBuilder, int) |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| determineIfKeepAlive(IRequest, ILogger, boolean) |  | 100% |  | 100% | 0 | 7 | 0 | 11 | 0 | 1 |
| addDefaultValuesForMimeMap() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| checkForDuplicatePartialPath(RequestLine.Method, String) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| addDefaultHeaders(IResponse, StringBuilder) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| findHandlerByPathFunction(RequestLine) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| confirmBodyHasContentType(IRequest, IResponse) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| dumpIfAttacker(ISocketWrapper, ITheBrig) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| findHandlerByFilesOnDisk(RequestLine, Headers) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| checkIfSuspiciousPath(ISocketWrapper, RequestLine) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| compressBody(OutputStream, byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| handleForbiddenUse(ISocketWrapper, ForbiddenUseException, ILogger, ITheBrig, int) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| handleBadRequestException(BadRequestException) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| createOkResponseForLargeStaticFiles(String, Path, Headers) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$processRequest$13(ISocketWrapper, RequestLine, long, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$httpProcessing$2(ISocketWrapper, String, long, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProcessedRequestLine(ISocketWrapper, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$determineIfKeepAlive$15(IRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getHeaders(ISocketWrapper) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| dumpIfAttacker(ISocketWrapper, FullSystem) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| createOkResponseForStaticFiles(byte[], String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| potentiallyCompress(Headers, IResponse, StringBuilder) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| lambda$readStaticFile$28(String, IOException) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$readStaticFile$25(String, Exception) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleBadRequestException$11(int, BadRequestException) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| addKeepAliveTimeout(boolean, StringBuilder) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| registerPath(RequestLine.Method, Function) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$determineIfKeepAlive$16(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| applyContentLength(StringBuilder, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$readStaticFile$27(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$readStaticFile$26(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$httpProcessing$1(IRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| WebFramework(Context) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| WebFramework(Context, ZonedDateTime) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addMimeForSuffix(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$processRequest$12(ThrowingFunction, int, Exception) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$finalExceptionHandler$7(Throwable, ISocketWrapper) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$finalExceptionHandler$5(Throwable, ISocketWrapper) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSuffixToMimeMappings() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getProcessedRequestLine$18(ISocketWrapper, RequestLine) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleForbiddenUse$9(ISocketWrapper, ForbiddenUseException) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$finalExceptionHandler$6(ISocketWrapper, Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findHandlerByPathFunction$29(String, Function) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getProcessedRequestLine$17(ISocketWrapper, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getHeaders$14(Headers) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$finalExceptionHandler$4(ISocketWrapper) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| registerPreHandler(ThrowingFunction) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| registerLastMinuteHandler(ThrowingFunction) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$registerPath$32(RequestLine.Method) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$readExtraMimeMappings$30(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findEndpointForThisStartline$21(RequestLine) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$addDefaultHeaders$20() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$finalExceptionHandler$8(Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$checkForDuplicatePartialPath$31(WebFramework.PartialPathFunction) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findEndpointForThisStartline$23(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findEndpointForThisStartline$22(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findHandlerByFilesOnDisk$24(IResponse, IRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$dumpIfAttacker$19(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleForbiddenUse$10() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$httpProcessing$3() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$httpProcessing$0() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |