private void expandArrayCapacityBy(int number) {
		E[] temparr = (E[]) new Object[array.length + number];
		System.arraycopy(array, 0, temparr, 0, (number > 0) ? array.length
				: array.length + number);
		array = temparr;
	}