@Override public void release(T obj) { if (Thread.currentThread() == ownerThread) { super.release(obj); } else { synchronizedPool.release(obj); } }
public void release(T element) { synchronized (mLock) { mPool.release(element); } }