pub async fn create_test_handle<TYPES: NodeType<InstanceState = TestInstanceState>, I: NodeImplementation<TYPES>, V: Versions>(
metadata: TestDescription<TYPES, I, V>,
node_id: u64,
network: Network<TYPES, I>,
memberships: Arc<RwLock<TYPES::Membership>>,
config: HotShotConfig<TYPES>,
storage: I::Storage,
) -> SystemContextHandle<TYPES, I, V>