private final void resize(int newCapacity) {
    _capacity = newCapacity;
    Entry[] oldTable = _table;
    int oldCapacity = oldTable.length;
    if (oldCapacity == MAXIMUM_CAPACITY) {
      _threshold = Integer.MAX_VALUE;
      return;
    }

    Entry[] newTable = new Entry[_capacity];
    transfer(newTable);
    _table = newTable;
    _threshold = (int) (_capacity * _loadFactor);
  }