| send(MessageData, String, PeerConnection) |   | 47% |   | 58% | 5 | 7 | 14 | 29 | 0 | 1 |
| compareDuplicateConnections(PeerConnection, PeerConnection) |   | 56% |   | 50% | 5 | 8 | 3 | 9 | 0 | 1 |
| getSnapStorageRange(Hash, List, Bytes32, Bytes32) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getSnapAccountRange(Hash, Bytes32, Bytes32) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getSnapTrieNode(Hash, List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getSnapBytecode(Hash, List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$send$4(PeerConnection, MessageData, NodeMessagePermissioningProvider) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| markValidated(PeerValidator) |   | 81% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| compareTo(EthPeer) |   | 87% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| EthPeer(PeerConnection, String, Consumer, List, int, Clock, List, Bytes) |  | 100% | | n/a | 0 | 1 | 0 | 29 | 0 | 1 |
| initEthRequestManagers() |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| maybeExecuteStatusesExchangedCallback(PeerConnection) |  | 100% |  | 100% | 0 | 6 | 0 | 15 | 0 | 1 |
| initSnapRequestManagers() |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| toString() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| getRequestManager(String, int) |  | 100% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| dispatch(EthMessage, String) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| registerStatusReceived(Hash, Difficulty, int, PeerConnection) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| getHeadersByHash(Hash, int, int, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| recordRequestTimeout(int) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| getHeadersByNumber(long, int, int, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| validateReceivedMessage(EthMessage, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$dispatch$8(int, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| recordUselessResponse(String) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| getBodies(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getReceipts(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getNodeData(Iterable) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getPooledTransactions(List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| registerStatusSent(PeerConnection) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| sendRequest(RequestManager, MessageData) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$send$3(PeerConnection, MessageData, NodeMessagePermissioningProvider) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| outstandingRequests() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| handleDisconnect() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| hasAvailableRequestCapacity() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getLoggableId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$validateReceivedMessage$6(RequestManager) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$new$0(PeerValidator) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| send(MessageData, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| dispatch(EthMessage) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| hasSupportForMessage(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$sendRequest$5(RequestManager, MessageData) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| send(MessageData) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| registerKnownBlock(Hash) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| registerHeight(Hash, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$hasSupportForMessage$12(int, Capability) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addChainEstimatedHeightListener(ChainState.EstimatedHeightListener) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeChainEstimatedHeightListener(long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| disconnect(DisconnectMessage.DisconnectReason) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| hasSeenBlock(Hash) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| nodeId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setCheckpointHeader(BlockHeader) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$send$2(String, Capability) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isFullyValidated() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isDisconnected() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| recordUsefulResponse() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| timeoutCounts() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| readyForRequests() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| statusHasBeenReceived() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLastProtocolVersion() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| chainStateSnapshot() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAgreedCapabilities() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$outstandingRequests$11(Map) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleDisconnect$10(String, Map) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$dispatch$7(EthMessage, RequestManager) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReputation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| chainState() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProtocolName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLastRequestTimestamp() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConnection() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCheckpointHeader() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleDisconnect$9(Integer, RequestManager) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$markValidated$1(Boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |