pub trait FocusChainListenerProxyInterface: Send + Sync {
type OnFocusChangeResponseFut: Future<Output = Result<(), Error>> + Send;
// Required method
fn on_focus_change(
&self,
focus_chain: FocusChain,
) -> Self::OnFocusChangeResponseFut;
}