docs: @Override
    public void updateWeight(final Entry e) {
      if (!isWeigherPresent()) {
        return;
      }
      Entry[] _evictionChunk = null;
      synchronized (lock) {
        updateWeightInLock(e);
        _evictionChunk = fillEvictionChunk();
      }
      evictChunk(_evictionChunk);
      int _processCount = 1;
      while (isEvictionNeeded() && _processCount > 0) {
        synchronized (lock) {
          _evictionChunk = fillEvictionChunk();
        }
        _processCount = evictChunk(_evictionChunk);
      }
    }