pub type BeforeCycleMessageProvider = Arc<dyn Fn(u32, &[Message], &BTreeMap<String, Value>) -> Vec<Message> + Send + Sync + 'static>;
pub struct BeforeCycleMessageProvider { /* private fields */ }