pub trait NewBackend: Send + Sync + 'static { type Backend: Backend; // Required method fn new_backend(&self) -> Self::Backend; }