text: public override bool add(E @object){object[] a = array;int s = _size;if (s == a.Length){object[] newArray = new object[s + (s < (java.util.ArrayList.MIN_CAPACITY_INCREMENT/ 2) ? java.util.ArrayList.MIN_CAPACITY_INCREMENT : s >> 1)];System.Array.Copy(a, 0, newArray, 0, s);array = a = newArray;}a[s] = @object;_size = s + 1;modCount++;return true;}