protected void waitIfQueueFull() {
    if (maximumSize <= 0) {
      return;
    }

    // Make the put block if the queue has reached the maximum size
    // If the queue is over the maximum size, the put will wait for
    // the given throttle time until there is space in the queue
    if (getEvictionCounter() > maximumSize) {
      try {
        synchronized (waitForEntriesToBeRemoved) {
          waitForEntriesToBeRemoved.wait(throttleTime);
        }
      } catch (InterruptedException e) {
        // If the thread is interrupted, just continue on
        Thread.currentThread().interrupt();
      }
    }
  }
Holds keys for those events that were not found in BucketRegionQueue during processing of
ParallelQueueRemovalMessage. This can occur due to the scenario mentioned in #49196.
geode-core/src/main/java/org/apache/geode/internal/cache/AbstractBucketRegionQueue.java