pub trait ServerSelector: Send + Sync { // Required method fn select_best(&self, servers: &[Server]) -> Result<Server, Error>; }