code: final protected void common_releaseLruEntries(int numOfEntries) {
          if (numOfEntries > 0) {
              int entriesRemoved = 0;
              for (int i = 0; i < numOfEntries; i++) {
                  // free up one entry
                  FreeLruEntryResult result = cache.freeLruEntry();
                  if (result.success == false) {
                      break;
                  }
                  entriesRemoved++;
              }
              if (tc.isDebugEnabled()) {
                  Tr.debug(tc, "releaseLruEntries(): cacheName=" + this.cacheName +
                               " entriesToRemove=" + numOfEntries +
                               " entriesRemoved=" + entriesRemoved);
              }
          }
      }
docs: used by subclasses