protected AbstractConnPool(ClientConnectionManager mgr) {
params = mgr.getParams();
issuedConnections = new HashSet<BasicPoolEntryRef>();
idleConnHandler = new IdleConnectionHandler();
boolean fair = false; //@@@ check parameters to decide
poolLock = new ReentrantLock(fair);
connManager = new ConnMgrRef(mgr, null);