code: private void transfer(Entry[] src, Entry[] dest)
      {
          for (int j = 0; j < src.length; ++j)
          {
              Entry e = src[j];
              src[j] = null;
              while (e != null)
              {
                  Entry next = e.next;
                  Object key = e.get();
                  if (key == null || (timeToLive > 0 && ((TimedEntry)e).isExpired(timeToLive)))
                  {
                      e.next = null;  // Help GC
                      size--;
                  }
                  else
                  {
                      int i = indexFor(e.hash, dest.length);
                      e.next = dest[i];
                      dest[i] = e;
                  }
                  e = next;
              }
          }
      }
docs: Transfer all entries from src to dest tables