pub(crate) fn states_add_instance(
module_instance_id: ModuleInstanceId,
state_gen: StateGenerator<Box<dyn IState + Send + Sync + 'static>>,
) -> StateGenerator<DynState>
pub(crate) fn states_add_instance(
module_instance_id: ModuleInstanceId,
state_gen: StateGenerator<Box<dyn IState + Send + Sync + 'static>>,
) -> StateGenerator<DynState>