| lambda$check$1(FastSyncState) |   | 32% |   | 50% | 1 | 2 | 6 | 8 | 0 | 1 |
| isSamePivotBlock(FastSyncState) |   | 28% |   | 16% | 3 | 4 | 1 | 3 | 0 | 1 |
| isBlockchainBehind() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$switchToNewPivotBlock$8(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| logLastPivotBlockFound() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$isBlockchainBehind$9(BlockHeader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$check$4(BiConsumer, AtomicBoolean, long) |   | 93% |  | 100% | 0 | 2 | 2 | 25 | 0 | 1 |
| lambda$check$2(Void, Throwable) |   | 42% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| lambda$static$0(BlockHeader, Boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$switchToNewPivotBlock$7(BiConsumer, BlockHeader) |  | 100% |   | 50% | 1 | 2 | 0 | 10 | 0 | 1 |
| lambda$check$3(long, long, BiConsumer, AtomicBoolean) |  | 100% |  | 100% | 0 | 2 | 0 | 12 | 0 | 1 |
| DynamicPivotBlockSelector(EthContext, FastSyncActions, SnapSyncProcessState, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| check(BiConsumer) |  | 100% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| scheduleNextCheck(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| lambda$downloadNewPivotBlock$5(FastSyncState) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| downloadNewPivotBlock(FastSyncState) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| switchToNewPivotBlock(BiConsumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$scheduleNextCheck$6() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |