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