| handleMessage(String) |   | 93% |  | 100% | 0 | 16 | 4 | 41 | 0 | 1 |
| lambda$startReader$2() |   | 94% |   | 91% | 2 | 13 | 3 | 45 | 0 | 1 |
| close() |   | 82% |  | 100% | 0 | 3 | 2 | 12 | 0 | 1 |
| isConnected() |   | 91% |   | 75% | 2 | 5 | 1 | 5 | 0 | 1 |
| invoke(String, Object, Class) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| JsonRpcClient(InputStream, OutputStream, Socket, Process) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| sendMessage(Object) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| sendErrorResponse(Object, int, String) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| createObjectMapper() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| lambda$invoke$1(Class, JsonNode) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| notify(String, Object) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| sendResponse(Object, Object) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| lambda$new$0(Runnable) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| fromProcess(Process) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| fromSocket(Socket) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$close$3(Long, CompletableFuture) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| registerMethodHandler(String, BiConsumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| startReader() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getProcess() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getObjectMapper() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |