docs: private void remove(K key, boolean withMissCount) {
  		writeLock.lock();
  		CacheObj<K, V> co;
  		try {
  			co = cacheMap.remove(key);
  			if (withMissCount) {
  				this.missCount--;
  			}
  		} finally {
  			writeLock.unlock();
  		}
  		if (null != co) {
  			onRemove(co.key, co.obj);
  		}
  	}