| lambda$refreshPeers$4(EthPeer) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$handleTaskError$2(EthPeer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| executePeerTask(Optional) |  | 100% |  | 100% | 0 | 2 | 0 | 21 | 0 | 1 |
| lambda$refreshPeers$6(EthPeers, EthPeer) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| refreshPeers() |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| selectNextPeer() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| lambda$executePeerTask$1(EthPeer, Object) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| AbstractRetryingSwitchingPeerTask(EthContext, MetricsSystem, Predicate, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| handleTaskError(Throwable) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| isRetryableError(Throwable) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| assignPeer(EthPeer) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$remainingPeersToTry$3(EthPeer) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| remainingPeersToTry() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$executePeerTask$0(EthPeer) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$refreshPeers$5(EthPeers) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |