LOG.debug("Broker still has references. Keep it.");
	public void release(DBBroker broker) {		if (broker == null)			return;		broker.decReferenceCount();		if(broker.getReferenceCount() > 0) {			LOG.debug("Broker still has references. Keep it.");			return;  		}		threads.remove(Thread.currentThread());		if (pool.contains(broker)) {			return;		}		synchronized (this) {			pool.push(broker);			if (syncRequired && pool.size() == brokers) {				sync(broker);				syncRequired = false;			}			this.notifyAll();		}	}