pub type BoxService<R, S> = Box<dyn Service<R, Response = <S as Service<R>>::Response, Future = BoxFuture<Result<<S as Service<R>>::Response, BoxError>>, Error = BoxError> + Send>;
pub struct BoxService<R, S>(/* private fields */);