pub type BoxLoadBalancer<I, E> = Box<dyn LoadBalancerTrait<Element = I, Error = E, Future = BoxFuture<'static, Result<Option<I>, E>>> + Send + Sync>;
pub struct BoxLoadBalancer<I, E>(/* private fields */);