code: public void ensureCapacity(int minCapacity) {
  		modCount++;
  		while (bucketSize << (bucketDepth*bucketExp) < minCapacity) {
  			Object oldData[] = bucket;
  			bucket = new Object[bucketSize];
  			bucket[0] = oldData;
  			bucketDepth++;
  		}
  	}
docs: Increases the capacity of this <tt>BucketArrayList</tt> instance, if
  necessary, to ensure that it can hold at least the number of elements
  specified by the minimum capacity argument.
  
  @param   minCapacity   the desired minimum capacity