pub type VmDebuggerHandle<SE> = Arc<RwLock<dyn VmDebugger<SE> + Send + Sync>>;
struct VmDebuggerHandle<SE> { /* private fields */ }