pub type PoolBuilder<T> = PoolBuilder<Manager<T>, Object<Manager<T>>>;
pub struct PoolBuilder<T> { /* private fields */ }