public boolean add(E e) {
		int length = this.elements.length;
		for (int i = this.pos; i < length; ++i) {
			if (this.elements[i] == null) {
				this.elements[i] = e;
				++this.size;
				++this.remaining;
				return true;
			}
		}

		ensureCapacity(length + 1);
		this.elements[length] = e;
		++this.size;
		++this.remaining;
		return true;
	}