| lambda$updateNodeRecord$2(Bytes, Integer, Integer, NodeRecord) |   | 23% |   | 10% | 5 | 6 | 3 | 5 | 0 | 1 |
| lambda$handleOutgoingPacket$11(DiscoveryPeer, Packet, Void, Throwable) |   | 50% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| dropPeer(PeerId) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$updateNodeRecord$4() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$deriveHost$8(String) |   | 55% |   | 25% | 2 | 3 | 0 | 1 | 0 | 1 |
| lambda$dropPeer$12(PeerId, PeerDiscoveryController) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| validateConfiguration(DiscoveryConfiguration) |   | 94% |   | 75% | 4 | 9 | 0 | 10 | 0 | 1 |
| PeerDiscoveryAgent(NodeKey, DiscoveryConfiguration, PeerPermissions, NatService, MetricsSystem, StorageProvider, ForkIdManager, RlpxAgent, PeerTable) |   | 97% |   | 50% | 2 | 3 | 0 | 22 | 0 | 1 |
| start(int) |   | 98% |   | 75% | 1 | 3 | 0 | 11 | 0 | 1 |
| validatePacketSize(int) |   | 85% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$updateNodeRecord$3(Optional, NodeRecordFactory, Bytes, Integer, Integer) |  | 100% | | n/a | 0 | 1 | 0 | 18 | 0 | 1 |
| updateNodeRecord() |  | 100% |  | 100% | 0 | 2 | 0 | 17 | 0 | 1 |
| createController(DiscoveryPeer) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| handleIncomingPacket(Endpoint, Packet) |  | 100% | | n/a | 0 | 1 | 0 | 16 | 0 | 1 |
| lambda$start$1(int, InetSocketAddress) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| deriveHost(Endpoint, Packet) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| checkForkId(DiscoveryPeer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$deriveHost$10(Optional, Endpoint) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| lambda$deriveHost$9(Endpoint, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| startController(DiscoveryPeer) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| handleOutgoingPacket(DiscoveryPeer, Packet) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$bond$13(Peer, PeerDiscoveryController) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| streamDiscoveredPeers() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$deriveHost$7(String) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$deriveHost$6(String) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| addPeerRequirement(PeerRequirement) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| bond(Peer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$handleIncomingPacket$5(Packet, DiscoveryPeer, PeerDiscoveryController) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$new$0(ForkIdManager) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAdvertisedPeer() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isActive() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLocalNode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |