pub trait SystemControllerProxyInterface: Send + Sync {
    type ShutdownResponseFut: Future<Output = Result<(), Error>> + Send;
    // Required method
    fn shutdown(&self) -> Self::ShutdownResponseFut;
}pub trait SystemControllerProxyInterface: Send + Sync {
    type ShutdownResponseFut: Future<Output = Result<(), Error>> + Send;
    // Required method
    fn shutdown(&self) -> Self::ShutdownResponseFut;
}