pub type ProcedureExecutorRef = Arc<dyn ProcedureExecutor>;
pub struct ProcedureExecutorRef { /* private fields */ }