private void grow(final int size) {
		final int oldSize = _data.length;

		int newSize = oldSize + (oldSize >> 1);
		if (newSize - size < 0) {
			newSize = size;
		}
		if (newSize - MAX_SIZE > 0) {
			newSize = hugeCapacity(size);
		}

		_data = copyOf(_data, newSize);
	}
Return the current elements as an int array.

@return the current elements as an int array
jenetics.ext/src/main/java/io/jenetics/ext/internal/util/IntList.java