pub type SharedManagedPool<M> = Arc<ManagedPool<M>>;
pub struct SharedManagedPool<M> { /* private fields */ }