pub fn create_network<'a, 'b, 'c>(
    node_count: usize,
    cfgs: &'b Vec<NodeCfg<'c>>,
    chan_mgrs: &'a Vec<ChannelManager<&'b TestChainMonitor<'c>, &'c TestBroadcaster, &'b TestKeysInterface, &'b TestKeysInterface, &'b TestKeysInterface, &'c TestFeeEstimator, &'c TestRouter<'_>, &'c TestLogger>>,
) -> Vec<Node<'a, 'b, 'c>>
where 'b: 'a, 'c: 'b,