class ChannelManagerImpl implements ChannelManager {

    @VisibleForTesting
    int getNumberOfPeersToSendStatusTo(int peerCount) {
        // Send to the sqrt of number of peers.
        // Make sure the number is between 3 and 10 (unless there are less than 3 peers).
        int peerCountSqrt = (int) Math.sqrt(peerCount);
        return Math.min(10, Math.min(Math.max(3, peerCountSqrt), peerCount));
    }

    @Autowired public  ChannelManagerImpl(UscSystemProperties config, SyncPool syncPool);

}