pub trait Hv1 {
type Error: Error + Send + Sync + 'static;
type Device: VpciInterruptMapper + MsiInterruptTarget;
// Required method
fn new_virtual_device(
&self,
) -> Option<&dyn DeviceBuilder<Device = Self::Device, Error = Self::Error>>;
}