docs: @Trivial
      protected synchronized void evictStaleEntries() {
  /*
   * final String METHODNAME = "evictStaleEntries";
   * if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
   * int size = primaryTable.size() + secondaryTable.size() + tertiaryTable.size();
   * Tr.debug(tc, METHODNAME + " The current cache size is " + size + "( " + primaryTable.size() + ", " + secondaryTable.size() + ", " + tertiaryTable.size() + ")");
   * }
   */
  
          // log only when we evict the last table
          if (!tertiaryTable.isEmpty()) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(tc, "evictStaleEntries Evicting tertiaryTable cache " + cacheName + ", size is " + tertiaryTable.size());
              }
          }
          tertiaryTable = secondaryTable;
          secondaryTable = primaryTable;
          primaryTable = new ConcurrentHashMap<String, Object>((minSize > secondaryTable.size()) ? minSize : secondaryTable.size());
      }